
a {
	text-decoration:none;
!important
}
.space-area {
	width:410px;
	float:left;
	margin-bottom:20px;
	font-size: 12px !important;
	text-align:justify;
	line-height: 150%;
}
.datefont12 {
	font-size:12px;
}
.space-ml {
	margin-left:90px;
}
.clear {
	clear:both
}
/*
.plus-share:hover{
	//float:left; 
	background:url(/_px/icon_share.png) no-repeat; 
	width:50px; 
	height:16px;  
	
	background-position:0px -2px;
	color:#E58132;
	font-weight:bold;
	text-decoration:none !important;
	font-size:12px;
	padding-left:25px;
	padding-top: 2px;
	
}

.plus-share{
	
	background:url(/_px/icon_share.png)  no-repeat; 
	width:50px; 
	height:16px;
	background-position:0px -33px; 
	color:#FFF;
	font-weight:bold;
	text-decoration:none !important;
	font-size:12px;
	padding-left:25px;
	padding-top: 2px;
}
*/
.join-mail:hover {
	float:left;
	background:url(/_px/icon_join.png) no-repeat;
	width:130px;
	height:16px;
	/*background-repeat:no-repeat;*/
	background-position:0px -2px;
	color:#E58132;
	font-weight:bold;
	text-decoration:none !important;
	font-size:12px;
	padding-left:25px;
	padding-top:1px;
	text-transform:capitalize;
}
.join-mail {
	float:left;
	background:url(/_px/icon_join.png) no-repeat;
	width:130px;
	height:16px;
	background-position:0px -33px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none !important;
	font-size:12px;
	padding-left:25px;
	padding-top:1px;
	text-transform:capitalize;
}
/*--*/

.td_title {
	vertical-align:middle;
	font-size:12px;
	color:#999999
}
.td_title_cont {
	vertical-align:top;
	font-size:12px;
	color:#999999
}
.noborders {
	border-style:none !important;
}

.dhtmlgoodies_question
{
float:left;
width:100%;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
#header {
	height: 85px;
	background: url('../_px/xprbkg_black_75.png');
 // width: 100%;
	min-width:1030px;
}
#header .container {
	width: 980px;
	margin: 0 auto;
}
#header .container h1 {
	float: left;
	margin: 15px 0 0;
}
#header .container h2 {
	float: left;
	margin: 0;
	height: 132px;
}
#header .container h1 a {
	width: 220px;
	height: 59px;
	display: block;
	background: url('../_px/geffen_playhouse_logo.png') bottom no-repeat;
	text-indent: -9999px;
}
#header .container h1 a:hover {
	background-position: top;
}
#header .container #main_navigation {
	margin: 15px 0 0 0;
	float: right;
}
#header .container #main_navigation li {
	display: inline;
	margin: 0 0 0 30px;
	float: left;
}
#header .container #main_navigation li a {
	font-size: 1.75em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height: 25px;
	text-indent: -9999px;
	display: block;
}
#header .container #main_navigation li a#btn_shows:hover {
	background-position: center;
}
#header .container #main_navigation li a#btn_tickets:hover {
	background-position: center;
}
#header .container #main_navigation li a#btn_donate:hover {
	background-position: center;
}
#header .container #main_navigation li a#btn_search:hover {
	background-position: center;
}
#header .container #main_navigation li a#btn_more:hover {
	background-position: center;
}
#header .container #main_navigation li a#btn_shows {
	background: url('../_px/_test/Hdr_Shows.png') bottom no-repeat;
	width: 85px;
	margin-bottom: 10px;
}
#header .container #main_navigation li span#btn_shows {
	background: url('../_px/_test/Hdr_Shows.png') bottom no-repeat;
	width: 85px;
	margin-bottom: 10px;
	display:block;
	height:25px;
	text-indent:-9333px;
}
#header .container #main_navigation li a#btn_tickets {
	background: url('../_px/_test/Hdr_Tickets.png') bottom no-repeat;
	width: 90px;
	margin-bottom: 10px;
}
#header .container #main_navigation li span#btn_tickets {
	background: url('../_px/_test/Hdr_Tickets.png') bottom no-repeat;
	width: 90px;
	margin-bottom: 10px;
	display:block;
	height:25px;
	text-indent:-9333px;
}
/*--*/
#header .container #main_navigation li a#btn_outreach {
	background: url('../_px/_test/Hdr_Outreach.png') bottom no-repeat;
	width: 125px;
	margin-bottom: 10px;
}
#header .container #main_navigation li span#btn_outreach {
	background: url('../_px/_test/Hdr_Outreach.png') bottom no-repeat;
	width: 125px;
	margin-bottom: 10px;
	display:block;
	height:25px;
	text-indent:-9333px;
}
/*--*/

#header .container #main_navigation li a#btn_donate {
	background: url('../_px/_test/Hdr_Donate.png') bottom no-repeat;
	width: 98px;
	margin-bottom: 10px;
}
#header .container #main_navigation li span#btn_donate {
	background: url('../_px/_test/Hdr_Donate.png') bottom no-repeat;
	width: 98px;
	margin-bottom: 10px;
	display:block;
	height:25px;
	text-indent:-9333px;
}
#header .container #main_navigation li a#btn_more {
	background: url('../_px/_test/Hdr_About.png') bottom no-repeat;
	width: 77px;
	margin-bottom: 10px;
}
#header .container #main_navigation li span#btn_more {
	background: url('../_px/_test/Hdr_About.png') bottom no-repeat;
	width: 77px;
	margin-bottom: 10px;
	display:block;
	height:25px;
	text-indent:-9333px;
}
#header .container #main_navigation li a#btn_search {
	background: url('../_px/btn_search_icon_3.png') bottom no-repeat;
	width: 24px;
	margin-bottom: 10px;
}
#header .container #main_navigation li ul {
	position: absolute;
	z-index: 10;
	background: url('../_px/xprbkg_black_75.png');
	float: left;
	display: none;
	width: 140px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#header .container #main_navigation li ul li {
	position: relative;
	display: inherit;
	clear: both;
	float: left;
	margin: 0;
	width: 140px;
}
#header .container #main_navigation li ul li a {
	text-indent: 0 !important;
	float: left;
	color: #ffffff;
	padding: 10px;
	font-size: 0.95em;
	text-shadow: 0 2px 2px #000000;
	height: auto;
}
#header .container #main_navigation li ul li a:hover {
	color: #e58132;
}
#header .container #main_navigation li ul li ul {
	right: 140px;
	display: none;
	top: 5px;
}
#header .container #main_navigation li ul li ul li {
	width: 130px;
	margin: 0;
}
#header .container #main_navigation li ul li ul li a {
	font-size: 0.85em;
	margin: 0;
	height: auto;
	padding: 10px;
}
#container {
	width: 240px;
	margin: 0 auto;
	position: relative;
}
#container .content {
	width: 240px;
	float: left;
	background: #ffffff;
	padding:10px 0px 0px 10px;
	min-height: 100px;
	clear: both;
}
#container .contentB {
	width: 240px;
	float: left;
	background: #000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 0 3px #999;
	margin: 340px 0 25px 0;
	padding: 30px 20px;
	min-height: 300px;
	clear: both;
}
#container .content.media {
	margin-top: 220px;
}
h1.main {
	height: 150px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 70px;
	width: 980px;
}
h2.main {
	width: 980px;
	height: 150px;
	top: 175px;
	left: 0;
	position: absolute;
}
h2.main.newhomepage {
	background: url('../_px/blank.gif') no-repeat;
}
h1.main.homepage {
) no-repeat;
}
h1.main.backstage {
	background: url('../_px/big_ttl_backstage.png') no-repeat;
}
h1.main.education_outreach {
	background: url('../_px/big_ttl_education_outreach.png') no-repeat;
}
h1.main.this_season {
	background: url('../_px/big_ttl_2010_2011_season.png') no-repeat;
}
h1.main.tix_showtimes {
	background: url('../_px/big_ttl_tickets_showtimes.png') no-repeat;
}
h1.main.donations {
	background: url('../_px/big_ttl_donate.png') no-repeat;
}
h1.main.contact_us {
	background: url('../_px/big_ttl_contact_us.png') no-repeat;
}
h1.main.about_us {
	background: url('../_px/big_ttl_about_us.png') no-repeat;
}
h1.main.search {
	background: url('../_px/big_ttl_search.png') no-repeat;
}
h1.main.the_audrey {
	background: url('../_px/big_ttl_the_audrey.png') no-repeat;
}
h1.main.media_center {
	background: url('../_px/big_ttl_media_center.png') no-repeat;
	top: 50px !important;
}
h1.main.red {
	background: url('../_px/xprbkg_red_75.png');
}
h1.main.orange {
	background: url('../_px/xprbkg_orange_75.png');
}
h1.main.blue {
	background: url('../_px/xprbkg_blue_75.png');
}
h1.main.right {
	float: right;
}
.rail {
	float: left;
}
.rail.small {
	width: 225px;
}
.rail.center {
	width: 435px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	margin: 0 20px;
	padding: 0 20px;
}
.rail.wide {
	width: 686px;
}
.rail.giant {
	width: 940px;
}
.rail.wide.right {
	border-left: 0px solid #eaeaea;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
}
.rail.wide.left {
	border-right: 1px solid #eaeaea;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
}

.role {
	color: #999999;
	margin: 0 !important;
}
.BigCred {
	border:none !important;
	margin-bottom:5px !important;
	padding-bottom:0px !important;
}
.BigCred p {
	color: rgb(153, 153, 153);
	font-size: 12px !important;
	margin: 0 !important;
	font-weight:bold !important;
}
.LilCred {
	border:none !important;
	margin-bottom:5px !important;
	padding-bottom:0px !important;
}
ul > .LilCred:first-child {
	border-top: solid 1px grey !important;
}
.LilCred p {
	color: rgb(153, 153, 153);
	font-size: 11px !important;
	margin: 0 !important;
	font-weight:bold !important;
}
img.left {
	float: left;
	margin: 0 20px 20px 0 !important;
	border: 2px solid #eaeaea;
}
img.right {
	float: right !important;
	margin: 0 0 20px 20px !important;
	border: 2px solid #eaeaea;
}
.rail.wide h1 {
	clear: both;
	color: #E58132;
	display: block;
	font-size: 24px;
	margin: 0 0 25px;
	padding: 5px 1px 2px;
}
/*
.rail.wide h1 {
  font-size: 1.35em;
  margin: 0 0 25px 0;
  line-height: 150%;
  background: #002f59;
  padding: 5px 10px 2px;
  color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  clear: both;
  float: left;
}
*/

.rail h3 {
	font-size:17px;
 .rail h3 {
color: #e58132;
}
}
.rail.wide span {
	/* font-size: 0.9em; */
  line-height: 150%;
}
.rail.wide p {
	/*font-size: 0.7em; */
  line-height: 150%;
}
.rail.wide p {
	margin: 5px 0 12px 0;
}
.rail.wide p:last-child {
	margin: 0 0 5px;
}
.rail.wide p.photo_credit {
	font-size: 0.7em;
	font-weight: bold;
	color: #666666;
}
.rail.wide p.photo_credit a {
	text-decoration: none;
}
.rail.wide img {
	margin: 0 20px 10px 0;
	border: 2px solid #eaeaea;
}
.rail.wide h4 {
	color: #e58132;
	font-size: 0.9em;
	margin: 5px 0;
}
.rail.wide h4.date_time {
	color: #999999;
}
.rail.wide h4.date_time.news {
	margin: 0 0 20px;
}
.rail.wide .nested.center {
	width: 435px;
	float: left;
	margin: 0 0 0 35px;
}
.rail.center h1 {
	font-size: 1.35em;
	margin: 0 0 25px 0;
	line-height: 150%;
	background: #002f59;
	padding: 5px 10px 2px;
	color: #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear: both;
	float: left;
}
.rail.center h3 {
	font-size: 1.5em;
	margin: 0 0 3px 0;
	line-height: 125%;
}
.rail.center span {
	line-height: 150%;
}
.rail.center p {
	font-size: 12px;
	line-height: 150%;
}
.rail.center p {
	margin: 5px 0 25px 0;
}
.rail.center p:last-child {
	margin: 0 0 5px;
}
.rail.center p.photo_credit {
	font-size: 0.8em;
	font-weight: bold;
	color: #666666;
}
.rail.center p.photo_credit a {
	text-decoration: none;
}
.rail.center img {
	margin: 0 20px 10px 0;
	border: 2px solid #eaeaea;
}
.rail.center h3 {
	color: #e58132;
}
.rail.center h4 {
	color: #e58132;
	font-size: 0.9em;
	margin: 5px 0;
}
.rail.center h4.date_time {
	color: #999999;
}
.rail.center h4.date_time.news {
	margin: 0 0 20px;
}
.rail.center .nested.center {
	width: 435px;
	float: left;
	margin: 0 0 0 35px;
}
.rail.giant h1 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear: both;
	color: #E58132;
	float: left;
	font-size: 24px;
	line-height: 150%;
	margin: 0 0 25px;
	padding: 5px 10px 2px;
}
/*
.rail.giant h1 {
  font-size: 1.35em;
  margin: 0 0 25px 0;
  line-height: 150%;
  background: #002f59;
  padding: 5px 10px 2px;
  color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  clear: both;
  float: left;
}
*/

.rail.giant h3 {
	font-size: 1.5em;
	margin: 0 0 3px 0;
	line-height: 125%;
}
.rail.giant span {
	font-size: 0.9em;
	line-height: 150%;
}
.rail.giant p {
	font-size: 0.9em;
	line-height: 150%;
}
.rail.giant p {
	margin: 5px 0 25px 0;
}
.rail.giant p:last-child {
	margin: 0 0 5px;
}
.rail.giant p.photo_credit {
	font-size: 0.8em;
	font-weight: bold;
	color: #666666;
}
.rail.giant p.photo_credit a {
	text-decoration: none;
}
.rail.giant img {
	margin: 0 20px 10px 0;
	border: 2px solid #eaeaea;
}
.rail.giant h3 {
	color: #e58132;
}
.rail.giant h4 {
	color: #e58132;
	font-size: 0.9em;
	margin: 5px 0;
}
.rail.giant h4.date_time {
	color: #999999;
}
.rail.giant h4.date_time.news {
	margin: 0 0 20px;
}
.rail.giant .nested.center {
	width: 435px;
	float: left;
	margin: 0 0 0 35px;
}
.rail.wide.right h3 {
	color: #E58132;
	padding-bottom: 1px;
	padding-top: 5px;
	width: 610px;
}
.rail.wide.right p {
	max-width: 610px;
}
.rail.small span {
 /* font-size: 0.85em;
  */
font-size:12px important!;
	line-height: 125%;
}
.rail.small p {
	/*font-size: 0.85em; */
font-size:12px;
	line-height: 125%;
}
.rail.small h3 {
	font-size: 1em;
	margin: 0 0 3px 0;
	line-height: 125%;
}
.rail.small h4 {
	color: #999999;
	font-size: 0.85em;
	margin: 5px 0;
}
.rail.small ul.nav li {
	margin: 0 0 20px 0;
	text-indent:10px;
}
.rail.small ul.nav li a {
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}
.rail.small ul.nav li.current a {
	color: #999999;
	cursor: default;
}
.rail.small a.small_cap {
	font-size: 0.8em;
}
a.buy_tickets_btn {
	width: 112px;
	height: 42px;
	background: url('../_px/_btns/get_tickets.png') bottom no-repeat;
	display: block;
	text-indent: -9999px;
	float: left;
}
a.buy_tickets_btn:hover {
	background: url('../_px/_btns/get_tickets.png') top no-repeat;
}
a.subscribe_btn {
	width: 112px;
	height: 42px;
	background: url('../_px/_btns/subscribe.png') bottom no-repeat;
	display: block;
	text-indent: -9999px;
	float: left;
}
a.subscribe_btn:hover {
	background: url('../_px/_btns/subscribe.png') top no-repeat;
}
.row {
	width: 100%;
	float: left;
	margin: 0 0 10px;
	padding: 0 0 20px;
	border-bottom: 1px dotted #eaeaea;
	clear: both;
}
.row:last-child {
	border: none !important;
}
div.text {
	display: table;
	line-height: 150%;
}
ul.subtext {
	background: #fafafa;
	font-size: 0.85em;
	float: left;
	padding: 15px;
 border-radius: 5px  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 20px 0;
	border: 1px solid #eaeaea;
	position: relative;
	width: 610px;
}
ul.subtext li {
	border: none;
	list-style-type: disc;
	margin: 0 0 1px 10px !important;
	padding: 0 0 1px !important;
	line-height: 150%;
	position: relative;
	width: 575px;
}
ul.subtext li:last-child {
	border: none;
	list-style-type: disc;
	margin: 0 0 1px 10px !important;
	padding: 0 0 1px !important;
	line-height: 150%;
	position: relative;
	width: 575px;
}
ul.normal {
	font-size: 0.85em;
	margin: 0 0 20px 20px;
	display: table;
}
ul.normal li {
	border: none;
	list-style-type: disc;
	margin: 0 0 1px 10px !important;
	padding: 0 0 1px !important;
	line-height: 150%;
}
ul.normal li:last-child {
	border: none;
	list-style-type: disc;
	margin: 0 0 1px 10px !important;
	padding: 0 0 1px !important;
	line-height: 150%;
}
iframe, object {
	margin: 0px;
	float: left;
}
.list { /*float: left; */
}
.list li {
	/*float: left; */
  border-bottom: 1px dotted #eaeaea;
}
.list li img {
	float: left;
}
.list li p {
	width: auto !important;
}
.list li h3 {
	width: auto !important;
}
.list li:last-child {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.list.big li {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	position: relative;
}
.list.big li p {
	margin: 0 0 15px 0 !important;
}
.list.big li ul {
	margin: 0 0 20px 0;
	clear: both;
}
.list.big li ul li {
	padding: 0;
	float: left;
	border: none;
	clear: both;
}
.list.big li ul li a {
	color: #e58132;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.8em;
	position: relative;
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
}
.list.big li ul li a:hover {
	color: #002f59;
}
.list.small li {
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 210px;
	line-height:1.5;
}
.list.small li img {
	margin: 0 10px 10px 0;
	border: 2px solid #eaeaea;
}
.list.small li p {
	margin: 5px 0;
}
.list.small.pdfs {
	width: 210px;
	margin: 0 0 10px 0 !important;
}
.list.small.pdfs li {
	background: url('../_px/pdf_icon.png') no-repeat;
	padding: 0 0 5px 25px;
	width: 180px !important;
	font-size: 0.875em;
	line-height: 140%;
	border-bottom: 1px dotted #eaeaea !important;
	float: none;
}
.list.small.pdfs li a {
	text-decoration: none;
}
.list.small.pdfs li:last-child {
	border: none !important;
	padding: 0 0 5px 25px !important;
}
.list.grid {
	margin: 0 0 10px 0;
}
.list.grid li {
	float:left;
	margin: 0;
	padding: 0;
	border: none;
}
.list.grid li img {
	margin: 0 1px 1px 0;
	border: none;
}
#footer {
	width: 940px;
	margin: 0 auto;
	height: 200px;
	color: #999999;
	padding: 10px 20px 50px;
	font-size: 0.875em;
	line-height: 120%;
	float: left;
	background: url('../_px/xprbkg_black_75.png');
}
/* ----- */
.footer_ic {
	float:left;
	width:40px;
	height:40px;
	margin: 0 10px 0 0;
	cursor:pointer;
}
.footer_ml {
	float:right;
	width:167px;
	height:40px;
	padding-top:4px;
 //border:1px solid white;
}
.footer_text_b {
	font-weight:bold;
	color:#FFF;
}
.facebook_ic {
	background: url('../images/footer/facebookicon.png') top center no-repeat;
}
.facebook_ic:hover {
	background: url('../images/footer/facebookicon-over.png') top center no-repeat;
}
.shareicon_ic {
	background: url('../images/footer/shareicon.png') top center no-repeat;
}
.shareicon_ic:hover {
	background: url('../images/footer/shareicon-over.png') top center no-repeat;
}
.stumbleuponicon_ic {
	background: url('../images/footer/stumbleuponicon.png') top center no-repeat;
}
.stumbleuponicon_ic:hover {
	background: url('../images/footer/stumbleuponicon-over.png') top center no-repeat;
}
.twittericon_ic {
	background: url('../images/footer/twittericon.png') top center no-repeat;
}
.twittericon_ic:hover {
	background: url('../images/footer/twittericon-over.png') top center no-repeat;
}
.youtubeicon_ic {
	background: url('../images/footer/youtubeicon.png') top center no-repeat;
}
.youtubeicon_ic:hover {
	background: url('../images/footer/youtubeicon-over.png') top center no-repeat;
}
.mailing_list {
	color:#FFF;
}
.go_ic {
	background: url('../images/footer/button.png') top center no-repeat;
	float:right;
	padding-top:10px;
	padding-left:10px;
	width:114px;
	height:22px;
	margin-top: 2px;
	margin-left:4px;
	margin-bottom:10px;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
}
 //mailing list  .mailing_list_text {
 color: #fff;
 cursor:pointer;
}
.mailing_list_text a {
	color: #fff;
	cursor:pointer;
}
.mailing_list_text a:hover {
	color: #ccc;
	cursor:pointer;
}
/* tooltip*/
#shareit-box {
	position:absolute;
	display:none;
	margin-top:0px;
}
#shareit-header {
	width:138px;
}
#shareit-body {
	width:138px;
	height:100px;
	background:#FFF;
	border:1px dashed #999;
}
#shareit-blank {
	height:20px;
}
#shareit-url {
	height:50px;
	text-align:center;
}
#shareit-url input.field {
	width:100px;
	height:26px;
	padding:7px 5px 0 5px;
	margin:3px auto;
	font-size:11px;
}
#shareit-icon {
	height:20px;
}
#shareit-icon ul {
	list-style:none;
	width:130px;
	margin:0;
	padding:0 0 0 8px;
}
#shareit-icon ul li {
	float:left;
	padding:0 2px;
}
#shareit-icon ul li img {
	border:none;
}
/*tooltop end*/






/*
.active {background-position: left bottom;}
.mailing_list_forms {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #999999;
	overflow: hidden;
	font-size: 1.2em;
	width: 200px;
	clear: both;
}
.mailing_list_forms .block {
	//padding: 20px;
	background: url(toggle_block_btm.gif) no-repeat left bottom;
}
.mailing_list_forms .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.mailing_list_forms h3 {
	font: 2.5em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.mailing_list_forms img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}


*/





/* ------ */

#footer li {
	line-height:150%;
}
#footer ul.contact_info {
	float: left;
	width: 180px;
	margin: 0 20px 0 0;
}
#footer ul.social_ic {
	float: left;
	width: 940px;
	margin: 0 20px 20px 0;
}
#footer ul.contact_info li.address {
	margin: 0 0 10px 0;
}
#footer ul.contact_info li.address a.map {
	color: #e58132;
}
#footer ul.contact_info li.address a.map:hover {
	color: #666666;
}
#footer ul.contact_info address {
	font-style: normal;
	width: 150px;
	display: inline;
}
#footer ul {
	float: left;
	width: 180px;
	margin: 0 20px 0 0;
}
#footer ul li a {
	text-decoration: none;
	color: #999999;
}
#footer ul a.rss {
	margin: 0 0 0 5px;
}
#footer ul li a:hover {
	color: #e58132;
}
#footer ul li a:active {
	color: #e58132;
	margin: 0 0 0 -1px;
	position: relative;
}
#footer ul.social_media li {
	height: 20px;
}
#footer ul.social_media li a {
	color: #ffffff;
	font-weight: bold;
}
#footer ul.social_media li a.mailing_list {
	background: url('../_px/icon_email.png') left bottom no-repeat;
	padding: 4px 0 0px 25px;
}
#footer ul.social_media li a.twitter_link {
	background: url('../_px/icon_twitter.png') left bottom no-repeat;
	padding: 4px 0 0px 25px;
}
#footer ul.social_media li a.pinterest_link {
	background: url('../_px/pinterest_icon.png') left bottom no-repeat;
	padding: 4px 0 0px 25px;
}
#footer ul.social_media li a.share_link {
	background: url('../_px/icon_share.png') left bottom no-repeat;
	padding: 4px 0 0px 25px;
}
#footer ul.social_media li a.facebook_link {
	background: url('../_px/icon_facebook.png') left bottom no-repeat;
	padding: 4px 0 0px 25px;
}
#footer ul.social_media li a:hover {
	background-position: left top;
	color: #e58132;
}
#footer a.logo {
	background: url('../_px/geffen_playhouse_logo_footer.png') top no-repeat;
	display: block;
	width: 133px;
	height: 36px;
	float: right;
	text-indent: -9999px;
	margin-top: 54px;
}
#footer a.logo:hover {
	background: url('../_px/geffen_playhouse_logo_footer.png') bottom no-repeat;
}
h2.ttl {
	text-indent: -9999px;
	height: 20px;
	margin: 0px 0 15px 0;
	border-top: 2px solid #eaeaea;
	clear: both;
}
h2.ttl:first-child {
	height: 11px;
	margin-top: 0;
	border: none;
}
h2.ttl.backstage_Supports {
	background: url("/images/ttl_backstage_Supports.png") no-repeat bottom left;
}
h2.ttl.donor_events {
	background: url("/images/ttl_donor_events.png") no-repeat bottom left;
}
h2.ttl.menu {
	background: url('../_px/ttl_menu.png') no-repeat bottom left;
}
h2.ttl.upcoming_shows {
	background: url('../_px/ttl_upcoming_shows.png') no-repeat bottom left;
}
h2.ttl.upcoming_shows_events {
	background: url('../images/ttl_upcoming_shows_events.png') no-repeat bottom left;
}
h2.ttl.poker_prizes {
	background: url('../_px/ttl_poker_prizes.png') no-repeat bottom left;
}
h2.ttl.more_info_play {
	background: url('../_px/ttl_more_info.png') no-repeat bottom left;
}
h2.ttl.now_at_the_geffen {
	background: url('../_px/ttl_archive_show_kits.png') no-repeat bottom left;
	height:20px;
}
h2.ttl.archive_at_the_geffen {
	background: url('../_px/ttl_archive_show_kits.png') no-repeat bottom left;
	height:35px;
}
h2.ttl.support_the_geffen {
	background: url('../_px/ttl_support_the_geffen.png') no-repeat bottom left;
}
h2.ttl.news {
	background: url('../_px/ttl_news.png') no-repeat bottom left;
}
h2.ttl.tweet {
	background: url('../_px/ttl_twitter_updates.png') no-repeat bottom left;
}
h2.ttl.latest_tweet {
	background: url('../_px/ttl_latest_tweet.png') no-repeat bottom left;
}
h2.ttl.show_info {
	background: url('../_px/ttl_show_info.png') no-repeat bottom left;
}
h3.show_info {
	color:#002F59;
}
h2.ttl.credits {
	background: url('../_px/ttl_credits.png') no-repeat bottom left;
}
h2.ttl.photos {
	background: url('../_px/ttl_photos.png') no-repeat bottom left;
}
h2.ttl.videos {
	background: url('../_px/ttl_videos.png') no-repeat bottom left;
}
h2.ttl.cast {
	background: url('../_px/ttl_cast.png') no-repeat bottom left;
}
h2.ttl.after_the_show {
	background: url('../_px/ttl_after_the_show.png') no-repeat bottom left;
	height:40px;
}
h2.ttl.common_searches {
	background: url('../_px/ttl_common_searches.png') no-repeat bottom left;
}
h2.ttl.press_releases {
	background: url('../_px/ttl_press_releases.png') no-repeat bottom left;
}
h2.ttl.organizational_photos {
	background: url('../_px/ttl_organizational_photos.png') no-repeat bottom left;
}
h2.ttl.organizational_info {
	background: url('../_px/ttl_organizational_info.png') no-repeat bottom left;
}
h2.ttl.organizational_press {
	background: url('../_px/ttl_organizational_press.png') no-repeat bottom left;
}
h2.ttl.media_contact {
	background: url('../_px/ttl_media_contact.png') no-repeat bottom left;
}
h2.ttl.on_stage_now {
	background: url('../_px/ttl_on_stage_now.png') no-repeat bottom left;
	margin: 0 0 20px 0;
}
h2.ttl.on_stage_next {
	background: url('../_px/ttl_on_stage_next.png') no-repeat bottom left;
	margin: 0 0 20px 0;
}
h2.ttl.recently_archived {
	background: url('../_px/ttl_recently_archived.png') no-repeat bottom left;
	margin: 0 0 20px 0;
}
h2.ttl.report_to {
	background: url('/images/reportto.png') no-repeat bottom left;
}
span.grid_calendar.month {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	width: 150px;
}
a.grid_calendar.month {
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	float: right;
	margin: 0 0 0 2px;
}
a.grid_calendar.month.next {
	background: url('../_px/btn_calendar_arrows.png') 14px 29px;
}
a.grid_calendar.month.next:hover {
	background: url('../_px/btn_calendar_arrows.png') 14px 44px;
}
a.grid_calendar.month.next.off {
	background: url('../_px/btn_calendar_arrows.png') 14px 14px;
}
a.grid_calendar.month.previous {
	background: url('../_px/btn_calendar_arrows.png') 0px 29px;
}
a.grid_calendar.month.previous:hover {
	background: url('../_px/btn_calendar_arrows.png') 0px 44px;
}
a.grid_calendar.month.previous.off {
	background: url('../_px/btn_calendar_arrows.png') 0px 14px;
}
.sig_series_sidebar_container {
	float: left;
	margin: 25px 0 0 0;
}
ul.grid_calendar {
	width: 210px;
	font-size: 0.85em;
	float: left;
	margin: 5px 0 30px 0;
}
ul.grid_calendar_large li {
	color: #999999;
	display: block;
	float: left;
	min-height:300px;
	/* height: 18px; */
  margin: 0 1px 1px 0;
	overflow: hidden;
	padding: 6px 0 1px;
	text-align: center;
	width: 29px;
}
ul.grid_calendar li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	color:#999999;
	float:left;
	margin-bottom:1px;
	margin-left:0;
	margin-right:1px;
	margin-top:0;
	min-height:18px;
	overflow-x:hidden;
	overflow-y:hidden;
	padding-bottom:1px;
	padding-left:0;
	padding-right:0;
	padding-top:6px;
	text-align:center;
	width:29px;
	line-height:100%;
}
ul.grid_calendar li.head {
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}
ul.grid_calendar li.show_day {
	background: #8CC63F;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.grid_calendar li.show_day a {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}
ul.grid_calendar li.show_day:hover {
	background: #000;
}
ul.grid_calendar .hide {
	display: none;
}
.show_tooltip {
	background: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px;
	-webkit-border-radius: 7px;
	-moz-box-shadow: 0 0 10px #333333;
	-webkit-box-shadow: 0 0 10px #333333;
	font-size: 0.9em;
	border: 3px solid #cccccc;
}
.show_tooltip h2 {
	font-size: 1em;
	color: #333333;
	margin: 0 0 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-bottom: 1px dotted #eaeaea;
	padding: 0 0 5px 0;
}
.show_tooltip ul li {
	margin: 0 0 25px 0;
	line-height: 150%;
	clear: both;
}
.show_tooltip ul li h4.date_time {
	color: #999999;
	margin:0 0 0 0;
}
.show_tooltip h3 {
	margin-bottom:5px !important;
}
.show_tooltip h4 {
	margin-bottom:4px !important;
}
.show_tooltip ul li .event {
	color: #666666;
}
#cluetip-close {
	top: 18px;
	left: -15px;
	position: relative;
}
div.calendar_controls {
	float: right;
}
div.calendar_controls a {
	display: block;
	float: left;
	height: 42px;
	overflow: hidden;
	background: #eaeaea;
	text-indent: -9999px;
}
div.calendar_controls a:hover {
	background: #999999;
}
div.calendar_controls div {
	float: left;
	margin: 0 0 0 25px;
}
div.calendar_controls .mode a.list {
	background: url('../_px/calendar_mode_list.png') bottom left;
	width: 45px;
}
div.calendar_controls .mode a.list:hover {
	background: url('../_px/calendar_mode_list.png') top left;
	width: 45px;
}
div.calendar_controls .mode a.grid {
	background: url('../_px/calendar_mode_grid.png') bottom left;
	width: 43px;
}
div.calendar_controls .mode a.grid:hover {
	background: url('../_px/calendar_mode_grid.png') top left;
	width: 43px;
}
div.calendar_controls .iterators a.previous {
	background:url(../images/img_cal_prev.jpg) left top no-repeat;
	width: 16px;
}
div.calendar_controls .iterators a.previous:hover {
	background:url(../images/img_cal_prev.jpg) left top no-repeat;
	width: 16px;
}
div.calendar_controls .iterators a.next {
	background:url(../images/img_cal_next.jpg) left top no-repeat;
	width: 16px;
}
div.calendar_controls .iterators a.next:hover {
	background:url(../images/img_cal_next.jpg) left top no-repeat;
	width: 16px;
}
ul.grid_calendar.big {
	width: 938px;
	border: none;
}
ul.grid_calendar.big li.head {
	height: 20px;
	padding: 12px 5px 0 5px;
	font-size: 0.7em;
	text-transform: uppercase;
	font-weight: bold;
	display: none;
}
ul.grid_calendar.big li {
	width: 133px;
	min-height: 90px;
	overflow: hidden;
	border: none;
	margin: 0;
}
ul.grid_calendar.big li .day_number {
	float: right;
	color: #333333;
	font-weight: bold;
	width: 133px;
	text-align: center;
	background: #eaeaea;
	margin: 0 0 10px 0;
	padding: 5px 0;
	border-bottom: 1px solid #c9c9c9;
}
ul.grid_calendar.big li .day_number.empty {
	background: #fafafa;
	border-bottom: 1px solid #d1d1d1;
}
ul.grid_calendar.big li a {
	color: #e58132;
	float: left;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0 0 3px;
	padding: 3px 7px 2px;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 125%;
}
ul.grid_calendar.big li a:hover {
	color: #ffffff;
	background: #e58132;
}
ul.grid_calendar.big li ul.events {
	float: left;
	display: block;
}
ul.grid_calendar.big li ul.events li {
	float: left;
	clear: both;
	text-align: left;
	width: auto;
	height: auto;
	border: none;
	margin: 0 0 20px 0;
	padding: 0 0 0 5px;
	list-style-type: decimal;
	font-size: 1em;
}
ul.grid_calendar.big li ul.events li a {
	text-decoration: none;
	font-weight: bold;
	float: left;
	margin: 0 0 3px 0;
}
ul.grid_calendar.big li ul.events li a:hover {
	color: #002f59;
}
ul.grid_calendar.big li ul.events li div.time {
	display: block;
	float: left;
	clear: both;
	font-size: 0.9em;
	margin: 0 0 3px 8px;
	color: #666666;
	line-height: 120%;
	width: 115px;
}
ul.grid_calendar.big li ul.events li div.theater {
	display: block;
	float: left;
	clear: both;
	font-size: 0.9em;
	margin: 0 0 3px 8px;
	color: #666666;
	line-height: 120%;
	width: 115px;
}
ul.grid_calendar.big li ul.events li div.event {
	display: block;
	float: left;
	clear: both;
	font-size: 0.9em;
	margin: 0 0 3px 8px;
	color: #666666;
	line-height: 120%;
	width: 115px;
}
ul.grid_calendar.big li ul.events li div.event {
	font-style: italic;
}
table.list_calendar {
	width: 210px;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
}
table.list_calendar a {
	text-decoration: none;
}
table.list_calendar td {
	vertical-align:middle;
	padding: 7px 0;
	background: #ffffff;
	text-align:left;
}
table.list_calendar td.date {
	color: #999999;
	width: 40px;
}
table.list_calendar td.tix {
	width: 40px;
}
table.list_calendar a.small_cap {
	margin: 0 !important;
}
div.showing {
	float: left;
	font-size: 1.1em;
	color: #999999;
	margin: 30px 0;
}
div.showing .range {
	font-weight: bold;
	color: #333333;
}
div.showing .total {
	font-weight: bold;
	color: #333333;
}
ul.pagination {
	float: right;
	margin: 30px 0;
}
ul.pagination li {
	display: inline;
	float: left;
}
ul.pagination li a {
	float: left;
	display: block;
	padding: 4px 7px 2px;
	background: #eaeaea;
	margin: 0 2px 0 0;
	text-decoration: none;
}
ul.pagination li.current a {
	cursor: default;
	background: #ffffff;
	color: #333333;
}
ul.pagination li.previous {
	font-weight: bold;
}
ul.pagination li.next {
	font-weight: bold;
}
/*table {
	width: 100%;
	font-size: 0.8em;
}
table a {
	text-decoration: none;
}
table th {
	color: #999999;
	padding: 5px;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
}
table td {
	padding: 8px 5px;
	vertical-align:middle;
}
table tr.alt td {
	background: #eaeaea;
}
table tr.over td {
	background: #d1d1d1;
}
table .day {
	width: 75px;
	text-align: left;
	padding-left: 7px;
}
table .date {
	width: 75px;
	text-align: center;
}
table .time {
	width: 75px;
	text-align: center;
}
table .show {
	font-weight: bold;
}
table .grid_show_bubble {
	width: 150px;
	text-align: center;
}
table .signature_series {
	text-align: center;
}
table .tickets {
	width: 100px;
	text-align: center;
}*/
/*form {
	float: left;
	clear: both;
}*/
form fieldset .field {
	float: left;
	margin: 0 15px 0 0;
}
form fieldset .radio_column {
	float: left;
	width: 85px;
}
form fieldset .radio_column .field {
	width: 65px;
	text-align: left;
	margin: 0 15px 5px 0;
}
form fieldset .radio_column .field input {
	float: left;
	clear: none;
}
form fieldset .radio_column .field label {
	float: left;
	clear: none;
	padding: 3px 0 0 3px;
}
form fieldset .radio_column.last {
	width: 200px;
}
form fieldset .radio_column.last .field {
	width: 200px;
	clear: both;
	float: left;
}
form fieldset .radio_column.last input[type=text] {
	margin: 0 0 0 10px;
}
form fieldset label {
	clear: both;
	float: left;
	font-size: 0.7em;
	color: #002f59;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-weight: bold;
}
form fieldset input {
	clear: both;
	float: left;
}
form fieldset select {
	clear: both;
	float: left;
}
form fieldset input.half {
	width: 50px;
}
form fieldset input.one {
	width: 100px;
}
form fieldset input.two {
	width: 200px;
}
form fieldset input.three {
	width: 300px;
}
form fieldset input.four {
	width: 400px;
}
ul.actions {
	margin: -10px 0 20px 0;
	float: left;
	clear: both;
}
ul.actions li {
	font-size: 0.9em;
	border: none;
	float: left;
	clear: none !important;
	padding: 0 5px 0 0;
}
ul.actions li a {
	color: #e58132;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.8em;
	position: relative;
	clear: both;
}
ul.actions li.slash {
	color: #cccccc;
	margin: 1px 5px;
	font-size: 0.8em;
	text-transform: uppercase;
}
ul.actionss {
	margin: -10px 0 20px 0;
	float: left;
	clear: both;
}
ul.actionss li {
	font-size: 0.9em;
	border: none;
	float: left;
	padding: 0 5px 0 0;
}
ul.actionss li a {
	color: #e58132;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.8em;
	position: relative;
	clear: both;
}
ul.actionss li.slash {
	color: #cccccc;
	margin: 1px 5px;
	font-size: 0.8em;
	text-transform: uppercase;
}
#press_shows > ul {
	margin: 0 0 40px 0;
}
ul.sidebar_nav li {
	margin: 0 0 5px 0;
	font-size: 0.9em;
}
ul.photo_thumbs {
	float: left;
	margin: 0 0 20px 0;
}
ul.photo_thumbs li.iterator a {
	width: 27px;
	height: 50px;
	display: block;
	text-indent: -9999px;
}
ul.photo_thumbs li.iterator a.previous {
	background: url('../_px/btn_photo_arrows.png') bottom left no-repeat;
}
ul.photo_thumbs li.iterator a.previous:hover {
	background: url('../_px/btn_photo_arrows.png') top left no-repeat;
}
ul.photo_thumbs li.iterator a.next {
	background: url('../_px/btn_photo_arrows.png') bottom right no-repeat;
}
ul.photo_thumbs li.iterator a.next:hover {
	background: url('../_px/btn_photo_arrows.png') top right no-repeat;
}
ul.photo_thumbs li {
	display: inline;
	margin: 0 1px 0 0;
	float: left;
}
ul.photo_thumbs li a {
	margin: 0;
	float: left;
}
ul.photo_thumbs li a img {
	margin: 0 !important;
	border: none !important;
	width: 69px;
	height: 50px;
}
#show_events .rail.center {
	border: none;
	padding: 0;
	margin: 0;
	width: 455px;
}
#show_stage .rail.center {
	border: none;
	padding: 0;
	margin: 0;
	width: 455px;
}
#donations_give_today .rail.center {
	border: none;
	padding: 0;
	margin: 0;
	width: 455px;
}
#media_center_press .rail.center {
	border: none;
	padding: 0;
	margin: 0;
	width: 455px;
}
#donations_give_today .rail.center.text {
	padding: 0 50px 0 0;
	width: 435px;
}
#media_center_press .rail.center.text {
	padding: 0 50px 0 0;
	width: 435px;
}
#donations_give_today {
	padding-bottom: 100px !important;
}
#donations_give_today hr {
	border: none;
	margin: 10px 0;
	color: #ffffff;
	background: #ffffff;
}
#donations_give_today input[type=text] {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #cccccc;
	font-size: 1em;
	padding: 3px;
}
#donations_give_today select {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #cccccc;
	font-size: 1em;
	padding: 3px;
}
#donations_give_today input[type=text] {
	background: url('../_px/form_bkg.png') repeat-x;
}
#donations_give_today input[type=submit] {
	width: 217px;
	height: 73px;
	display: block;
	background: url('../_px/_btns/donate_now.png') left bottom no-repeat;
	border: 0;
	margin: 0;
	text-indent: -9999px;
	cursor: pointer;
}
#donations_give_today input[type=submit]:hover {
	background: url('../_px/_btns/donate_now.png') left top no-repeat;
}
#show_events img {
	border: 0 !important;
}
/* #search_fields { margin: 0 0 20px 0; } */
#search_fields {
	margin: 0 0 0px 0;
}
#search_fields input.text {
	width: 600px;
	font-size: 1.2em;
	padding: 8px;
	width: 570px;
	float: left;
	clear: none !important;
	border: 1px solid #cccccc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background: url('../_px/form_bkg.png') repeat-x;
}
/*
#search_fields input.text.default {


background-color:white;
color:#999999;
height:15px;
padding-bottom:4px;
padding-top:4px;
width:110px;
font-size:11px;

} */
#search_fields input.text.default {
	background-color: white;
	color: #999999;
	font-size: 11px;
	height: 15px;
	padding-bottom: 4px;
	padding-top: 4px;
	width: 110px;
}
#search_fields input.submit {
	float: right;
	clear: none !important;
	border: 1px solid #cccccc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding: 10px;
	font-size: 0.85em;
	font-weight: bold;
	margin: 0 0 0 10px;
	background: url('../_px/btn_bkg.png') repeat-x #eaeaea;
}
#video_gallery object {
	float: left;
	margin: 0 0 40px 0;
}
#video_gallery ul.list li {
	width: 100%;
}
#now_playing p {
	margin: 0 !important;
	margin-bottom:15px !important;
}
#press_shows p {
	margin: 0 !important;
}
#season_grid_calendars_sidebar a.small_cap {
	float: left;
}
#sig_series_sidebar li {
	border: none;
	margin: 0px 5px 0 0;
	padding-bottom:5px;
	width: 100px;
	float: left;
}
#sig_series_sidebar img {
	border: none;
	margin:0px;
}
#sidebar_shows_events h2.ttle {
	float: left;
}
ul.sponsors li {
	float: left;
}
ul.sponsors li img {
	border: 0 !important;
}
ul.sponsors li.title {
	font-size: 0.7em;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	padding: 10px 0 0 0;
}
#show_calendar .sig_series_sidebar_container {
	margin: 0 !important;
}
#show_calendar table {
	margin: 0 0 50px 0;
}
#all_dates h2 {
	margin-top: 10px;
	color: #002f59;
}
ul.board {
	float: left;
	margin: 0 0 50px 0;
}
ul.board a {
	text-decoration: none;
}
ul.board em {
	color: #999999;
}
ul.board li {
	width: 300px;
	float: left;
	font-size: 0.85em;
	line-height: 150%;
	margin: 0 40px 5px 0;
}
ul.board li.heads {
	font-weight: bold;
}
.press_releases {
	font-size: 0.85em;
}
ul.pdfs {
	float: left;
	margin: 10px 0 50px 0;
	width: 435px;
}
ul.pdfs li {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #eaeaea;
	padding: 3px 0 5px 25px;
	background: url('../_px/pdf_icon.png') 1px 1px no-repeat;
	min-height: 20px;
}
ul.pdfs li a {
	text-decoration: none;
}
ul.pdfs li:last-child {
	border-bottom: none;
}
.calendar_tooltip {
	background: #ffffff;
	padding: 20px;
	font-size: 0.85em;
	color: #333333;
	overflow: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	top: -20px;
	-moz-box-shadow: 0 0 10px #666666;
	-webkit-box-shadow: 0 0 10px #666666;
	border: 3px solid #cccccc;
}
.calendar_tooltip a.small_cap {
	font-size: 0.95em;
}
.calendar_tooltip h1 {
	color: #002f59;
	font-size: 2em;
}
.calendar_tooltip h4.date_time {
	color: #999999;
	margin: 5px 0;
}
.calendar_tooltip p {
	line-height: 140%;
	margin-bottom: 15px;
}
.contact_info li {
	font-size: 0.95em;
	line-height: 125%;
	padding: 0 0 2px 0;
}
.contact_info .name {
	font-weight: bold;
}
.contact_info .email {
	font-weight: bold;
}
.contact_listing {
	font-size: 0.85em;
	line-height: 140%;
	float: left;
	margin: 0 0 10px 0;
}
.contact_listing li {
	float: left;
}
.contact_listing li ul {
	width: 300px;
	float: left;
	margin: 0 40px 40px 0;
}
.contact_listing li ul li {
	clear: both;
	float: left;
}
.contact_listing li ul li.title {
	font-weight: bold;
	color: #e58132;
}
.contact_listing li ul li.name {
	color: #002f59;
	font-weight: bold;
}
.contact_listing a[href*="mailto"] {
font-weight: normal;
}
ul.sponsors_full li {
	width: 150px;
	float: left;
	margin: 0 20px 50px 0;
	text-align: center;
	display: table;
	height: 200px;
	overflow: hidden;
}
ul.sponsors_full li .img_wrapper {
	width: 150px;
	height: 125px;
	float: left;
	margin: 0 0 20px 0;
}
ul.sponsors_full li .img_wrapper img {
	border: none !important;
}
ul.sponsors_full li h4 {
	width: 150px;
	font-size: 0.8em !important;
	line-height: 140%;
	float: left;
}
.donor_benefits li {
	font-size: 0.95em;
	line-height: 140%;
	width: 940px !important;
}
.donor_benefits li img {
	border: none !important;
}
.donor_benefits li p {
	font-size: 0.95em !important;
	margin: 0 !important;
}
.donor_benefits li div.text ul li {
	list-style-type: disc;
	margin: 0 0 5px 20px !important;
	width: 686px !important;
}
.donor_benefits li a.small_cap {
	margin: 10px 0 20px;
	float: left;
}
body.shipwrecked {
	background: url('../_px/_feature_images/bkg_love_loss.jpg') top center no-repeat #000000;
}
body.atlanta {
	background: url('../_px/_feature_images/FLAT_bkg_atlanta.jpg') top center no-repeat #000000;
}
body.love_loss {
	background: url('../_px/_feature_images/bkg_love_loss.jpg') top center no-repeat #000000;
}
body.superior_donuts {
	background: url('../_px/_feature_images/superior_donuts.jpg') top center no-repeat #000000;
}
body.thurgood {
	background: url('../_px/_feature_images/thurgood.jpg') top center no-repeat #000000;
}
body.break_of_noon {
	background: url('../_px/_feature_images/break_of_noon.jpg') top center no-repeat #000000;
}
body.ruined {
	background: url('../_px/_feature_images/ruined.jpg') top center no-repeat #000000;
}
body.education_kid_reporter {
	background: url('../_px/_feature_images/becomeakidreporterweb.jpg') top center no-repeat #000000;
}
body.education_community_programs {
	background: url('../_px/_feature_images/communityprogramsweb.jpg') top center no-repeat #000000;
}
body.education_school_programs {
	background: url('../_px/_feature_images/Schoolprogramsweb.jpg') top center no-repeat #000000;
}
body.education_home {
	background: url('../_px/_feature_images/educationmainpageweb.jpg') top center no-repeat #000000;
}
body.education_pirates {
	background: url('../_px/_feature_images/StoryPiratesweb.jpg') top center no-repeat #000000;
}
body.media_center_homepage, body.media_center_bios, body.media_center_gallery, body.media_center_photography, body.media_center_productions, body.media_center_press {
	background: url('../_px/_feature_images/bkg_media_center_blank.jpg') top center no-repeat #000000;
}
body.homepage {
	background: url('../_px/_feature_images/homepage_bkg.jpg') top center no-repeat #000000;
}
body.poker_bg {
	background: url('../_px/_feature_images/PokerBackground.jpg') top center no-repeat #000000;
}
body.contact_general, body.contact_admin_staff, body.contact_creative_staff {
	background: url('../_px/_feature_images/bkg_contact.jpg') top center no-repeat #000000;
}
body.donations, body.donations_benefits {
	background: url('../_px/_feature_images/courtyardB.jpg') top center no-repeat #000000;
}
body.all_dates_grid, body.all_dates_list {
	background: url('../_px/_feature_images/bkg_calendars.jpg') top center no-repeat #000000;
}
body.search {
	background: url('../_px/_feature_images/bkg_search.jpg') top center no-repeat #000000;
}
body.about_news, body.about_history, body.about_people, body.about_partners_sponsors, body.about_our_board {
	background: url('../_px/_feature_images/homepage_bkg.jpg') top center no-repeat #000000;
}
body.audrey {
	background: url('../_px/_feature_images/bkg_audrey_1.jpg') top center no-repeat #000000;
}
body.Backstage {
	background: url('../_px/_feature_images/Backstage-Bkgd2.jpg') top center no-repeat #000000;
}
body.exorcistpromo {
	background: url('../_px/_feature_images/1328652961_TheExorcist-Bkgd2.jpg') top center no-repeat #000000;
}
#fader {
	position: absolute !important;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 1000px;
	z-index: -1;
	overflow: hidden;
}
#fader li {
	position: absolute;
	width: 1600px;
	left: 50%;
	margin-left: -800px;
}
table tr.color td {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:#EAEAEA;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
}
.form_filter {
	padding-left:460px;
}
.filter_select {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	border-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-attachment:scroll;
	background-color:#eeeeee;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-bottom-color:#B9B9B9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color-ltr-source:physical;
	border-left-color-rtl-source:physical;
	border-left-color-value:#B9B9B9;
	border-left-style-ltr-source:physical;
	border-left-style-rtl-source:physical;
	border-left-style-value:solid;
	border-left-width-ltr-source:physical;
	border-left-width-rtl-source:physical;
	border-left-width-value:1px;
	border-right-color-ltr-source:physical;
	border-right-color-rtl-source:physical;
	border-right-color-value:#B9B9B9;
	border-right-style-ltr-source:physical;
	border-right-style-rtl-source:physical;
	border-right-style-value:solid;
	border-right-width-ltr-source:physical;
	border-right-width-rtl-source:physical;
	border-right-width-value:1px;
	border-top-color:#B9B9B9;
	border-top-style:solid;
	border-top-width:1px;
	color:#2E2E2E;
	font-size:0.9em;
	left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow-x:auto;
	overflow-y:auto;
	text-align:left !important;
	top:21px;
	width:170px;
	z-index:9999;
	border-left:#B9B9B9 1px solid;
}
.newListSelected {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("http://assets.unlocking.com/imgs/homepage-select-bg.png");
	background-position:0 0;
	background-repeat:no-repeat;
	color:#2E2E2E;
	margin:0px;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	width:224px;
	position:absolute;
	z-index:9999;
}
.selectedTxt {
	display:block;
	font-size:1em;
	height:23px;
	padding-bottom:0;
	padding-left:11px;
	padding-right:0;
	padding-top:7px;
	text-align:left !important;
	width:213px;
}
h2.ttl.history {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("../_px/ttl_history.png");
	background-position:left bottom;
	background-repeat:no-repeat;
}
h2.ttl.general_information {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("../_px/ttl_general_info.png");
	background-position:left bottom;
	background-repeat:no-repeat;
}
h2.ttl.fact_sheets {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("../_px/ttl_fact_sheet.png");
	background-position:left bottom;
	background-repeat:no-repeat;
}
h2.ttl.executive_bios {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("../_px/ttl_exec_bios.png");
	background-position:left bottom;
	background-repeat:no-repeat;
}
h2.ttl.press_kits {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("../_px/ttl_press_kits.png");
	background-position:left bottom;
	background-repeat:no-repeat;
}
body.mediacenter {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:#000000;
	background-image:url("../_px/ttl_LargeBkg_MediaCenter.jpg");
	background-position:center top;
	background-repeat:no-repeat;
}
#twitter_update_list li {
	padding-bottom:10px;
}
#twitter_update_list li a {
	clear:both;
	color:#999999;
	/* font-size: 0.6em !important; */
font-size: 12px !important;
	font-weight:bold;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}
#twitter-link {
	clear:both;
	color:#E58132;
	font-size: 0.8em !important;
	font-weight:bold;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}
.disabled_link:hover {
	background:none !important;
	color:#717171 !important;
	cursor:default;
}
a.grid_show_bubble:hover {
	color:#fff !important;
}
.running {
	background-image:url("../_px/ttl_current_show_kits.png") !important;
}
.content_side_pages {
	border-left-color-ltr-source:physical;
	border-left-color-rtl-source:physical;
	border-left-color-value:#EAEAEA;
	border-left-style-ltr-source:physical;
	border-left-style-rtl-source:physical;
	border-left-style-value:solid;
	border-left-width-ltr-source:physical;
	border-left-width-rtl-source:physical;
	border-left-width-value:0;
	margin-bottom:0;
	margin-left:20px;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:20px;
	padding-right:0;
	padding-top:0;
	width:786px;
}
.px10 {
	font-size:11px !important;
}
.px12 {
	font-size:12px !important;
}
.px14 {
	font-size:14px !important;
}
.px16 {
	font-size:16px !important;
}
.px18 {
	font-size:18px !important;
}
.h3 {
	color:#E58132;
	font-size:22px;
	line-height:125%;
	margin-bottom:3px;
}
.h4 {
	color:#002F59;
	line-height:125%;
	font-size:20px;
}
.orange {
	color:#E58132;
}
.blue {
	color:#002F59;
}
#twitter_update_list * {
	line-height:150% !important;
}
.show_tooltip a.grid_show_bubble:hover {
	color:#999999 !important;
}
/*
#search{
left:1120px;
padding-top:10px;
position:absolute;
font-size:14px;
color:#eeeeee;
}*/

#search {
	color: #EEEEEE;
	float: left;
	font-size: 14px;
	padding-left: 630px;
	padding-top: 10px;
}
.search_results a {
	line-height:3px;
	font-size:11px;
	text-decoration:none;
}
.kid_reporter_p {
	line-height:150% !important;
}
h2.press {
	background: url("../images/press.gif") no-repeat scroll left bottom transparent;
	text-indent:-999px;
	border-top: 2px solid #EAEAEA;
}
#show_overview a {
	text-decoration:none;
}
#test_dwgWidget img {
	position:absolute;
	display:none;
	top:0px;
}
h2.ttl.coming_at_the_geffen {
	background: url("../images/ttl_coming_shows_kits.png") no-repeat scroll left bottom transparent;
	height: 20px;
}
/* news readmore */
#news_events .list.small li a {
	color: #E58132;
	text-decoration: none;
}
#news_events .list.small li a:hover {
	color: #002f59;
	text-decoration: none;
}
#donations_give_today li {
	line-height: 1.5em !important;
	list-style-type: disc;
}
#donations_give_today .donorlink {
	font-size: 13px;
	font-weight: bold;
	padding-top: 7px;
}
#donations_give_today ul {
	padding-left: 150px !important;
	margin-top: -8px
}

.grid_calendar1 {
	float:left;
	width:240px;
}
.grid_calendar1 ul  {
	float:left;
	width:240px;
}
.grid_calendar1 ul li   {
	color: #999999;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height:18px;
    margin: 0 3px 3px 0;
    min-height: 18px;
    overflow: hidden;
    padding: 3px 0 1px;
    text-align: center;
    width: 30px;
}
.grid_calendar1 ul li a {
	background: none repeat scroll 0 0 #8CC63F;
/*    border-radius: 5px 5px 5px 5px;*/
	margin:0px 0 0 0px;
	padding:0px;
	color:#FFF;
	height:22px;
	width:30px;
	display:block;
	position: absolute;
	line-height:20px;
	text-align:center;
}
.grid_calendar1 ul li a:hover {
	background: none repeat scroll 0 0 #000;
/*    border-radius: 5px 5px 5px 5px;*/
	margin:0px 0 0 0px;
	padding:0px;
	color:#FFF;
	height:22px;
	width:30px;
	display:block;
	position: absolute;
}
.grid_calendar1 ul ul {
	position:absolute;
	visibility:hidden;
	margin:30px 0 0 0;
	padding:10px;
	width:200px;
	border:solid 3px #CCCCCC;
	background-color:#FFF;
	z-index:999999;
	 border-radius:5px;
}
.grid_calendar1 ul ul li {
	margin:0px;
	padding:2px 0 0 0;
	width:200px;
	color:#000;
	margin:20px 0 0 0;
	
}
.grid_calendar1 ul ul li a {
	margin:0px;
	width:200px;
	color:#8CC63F;
	background:none;
	text-align:left;
}
.grid_calendar1 ul ul li a:hover {
	margin:0px;
	width:200px;
	color:#000;
	background:none;
	text-align:left;
}
.grid_calendar1 ul li:hover ul, .grid_calendar1 ul a:hover ul {
	visibility:visible;
}


.my_style {
	color:#484848;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:12px;*/
	text-decoration:none;
	line-height:inherit;
}
.my_style a{
	color:#8cc63f;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:12px;*/
	text-decoration:none;
}
/* .my_style a:hover{
	color:#8cc63f;
	font-family:Arial, Helvetica, sans-serif;
	/* font-size:12px; */
	/*text-decoration:underline; 
} */