/* GLOBAL */

body 
{
	margin: 			0px;
	padding: 			0px;
    background-color:	#999;
    font-family:		verdana,arial,helvetica,sans-serif;
    font-size:			12px;
    line-height:		18px;
    color:				#333;
}

#wrapper
{	
	width:				972px;
	margin: 			auto;
}

#container {
	background-image:url('../images/common/bg.jpg');
}

#content {
	width:952px;
	background-color:#fff;
}

#logo {float:left;}

#flash_banner {float:left;}

.homepage_alert {
	font-family: 		verdana,arial,helvetica,sans-serif;
	font-size:			12px;
	line-height:		18px;
	color:				#990000;
	font-weight:		bold;
	text-decoration:	none;
	text-align: left;
	margin-top: 30px;
	#margin-left: -30px;
	border: 0px solid red;
	width: 882px;
	padding: 0px;
}

#navMenu {
	float:left;
	border: 0px solid red;
	width: 708px;
	margin-bottom: 0px;
}

#search {
	background-color: #6D6E71;
	width: auto;
	height: 28px;
	float: left;
	text-align: left;
	border: 0px solid red;
	background-image:url('../images/home/magnify.gif');	
	background-position: 7px 3px;
	background-repeat: no-repeat;
}
#search input {
	font-family: verdana,arial,helvetica,sans-serif;
	color: #005825;
	background-color: #DADBDB;
	font-size: 11px; 
	float: left; 
	display: inline;
}
#search .search_field {
	padding: 0;
	margin: 0;
	margin-top: 6px;
	margin-left: 34px;   
}
 
#search .search_field input.site {
	width: 154px;
	border: 0px solid orange;	
	padding: 2px;
	margin: 0;
	margin-right: 10px;
	display: inline;
} 
#search .search_field  input.button {
	background-color: #6D6E71; 
    border: 0px solid red;
	padding: 2px 17px 0px 0px; 
}


/* ------------------------------ GLOBAL -------------------------------------- */

#columns {
	float:left; 
	border: 0px solid red;
	width: 952px;
	#padding-bottom: 50px;
	#padding-left: 15px;
}

#column_full {
	float: left; 
	border: 0px solid red;
	background-color: #fff; 
	text-align: left;
	width: 882px;
	/* FF - IE8 */
	margin: 30px 0px 50px 30px;
	/* IE7 */
	#margin: 30px 0px 50px 15px;
	/* IE6 */
	_margin: 30px 0px 50px 15px;
}

#column_education {
	float: left; 
	border: 0px solid red;
	background-color: #fff; 
	text-align: left;
	width: 852px;
	/* FF - IE8 */
	margin: 30px 0px 50px 50px;
	/* IE7 */
	#margin: 30px 0px 50px 15px;
	/* IE6 */
	_margin: 30px 0px 50px 15px;
}

#column_home_left {
	float: left; 
	border: 0px solid red;
	background-color: #fff; 
	width: 390px;
	margin: 26px 0px 50px 30px;
	#margin: 26px 0px 50px 15px;
}

#column_home_right {
	float: left; 
	background-color: #fff; 
	width: 442px; 
	margin: 26px 0px 50px 38px;
	border: 0px solid red;
}

#template {
	/* padding: 30px 30px 0px 30px; */
	width: 902px;
	border: 0px solid blue;
}

#listing table {
	border: 0px solid black;
}

#listing td {
	padding-top: 13px; 
	float: left; 
	text-align: left;/* 
	width: 150px; */
	border: 0px solid black;
}

#listing td .performance_image {
	float: left; 
	padding-right: 10px; 
	width: auto;
	border: 0px solid blue;
}

#listing td .performance_details {
	float: left;  
	width: 215px;
	border: 0px solid red;
}

#whats_new {
	padding-top: 13px; 
	float: left; 
	text-align: left;
}

#whats_new .thumbnail {
	float: left; 
	padding-right: 10px; 
	width: 50px;
	border: 0px solid blue;
}

#whats_new .copy {
	float: left;
	width: 375px;
	padding-bottom: 15px;
	border: 0px solid green;
}

#directions {
	background-color: #D7ECBD;
	width: 442px;
	display: inline;
	float: left;
	text-align: left;
	padding: 10px 10px 20px 10px;
	border: 0px solid red;
}

#directions #enterDirections {
	width: 442px;
	border: 0px solid red;
	margin-top: 10px;
	float: left;
}

#directions .or {
	padding: 0px 8px 2px 8px;
}

#directions input {
	font-family: verdana,arial,helvetica,sans-serif;
	color: #005825;
	font-size: 11px;
}

#directions input.address {
	width: 270px;
	padding: 2px;
}

#directions input.zip {
	width: 80px;
	padding: 2px;
}

#directions #enterDirections .button {
    border: 0px solid red;
	padding: 2px 0px 0px 6px; 
}

/* #directions .leftRight {
	margin: 0px 3px;
	border: 0px solid green;	
} */

#social_networking {
	text-align: left;
	display: inline; 
	width: 460px;
	float: left;
	padding-top: 5px;
	border: 0px solid purple;	
}

#social_networking .icons img {
	margin-left: 11px;
	border: 0px solid purple;	
}

/******* CALENDAR ********/

#page_header_calendar table.darkGreenRow {
	border: 1px solid red;
}

#page_header_calendar {
	border: 0px solid blue; 
	float: left; 
	height: 49px; 
	#height: 48px; 
	width: 882px;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sort_options {
	border: 0px solid red; 
	float: right; 
	valign: bottom; 
	margin: 13px 0px 0px 0px;
	#margin: 14px 0px 0px 0px;
	padding-top: 0px; 
}

#section_header {
	border: 0px solid red;
	float: left;
	margin: 4px 0px 0px 0px;	
}

#quickjump_options {
	border: 0px solid blue; 
	float: right; 
	valign: bottom; 
	margin: 10px 0px 0px 0px;
}

/******* EVENT ********/

#column_event_left {
	float: left; 
	border: 0px solid red;
	background-color: #fff; 
	width: 590px;
	margin: 31px 0px 50px 28px;
	#margin: 30px 0px 50px 13px;
	text-align: left;
}

#column_event_left #page_header_event {
	border: 0px solid black; 
	margin: -7px 0px 0px 0px; 
	float: left; 
	height: auto; 
	width: 590px;
}

#column_event_left #section_title {
	border: 0px solid blue; 
	width: 580px;
/* 	margin: -6px 0px 0px 0px;
	#margin: -4px 0px 0px 0px; */
	float: left;
}

#column_event_left #single_event {
	width: 580px;
	margin-right: 50px;
	float: left;
	border: 0px solid red;
}

#column_event_left #see_watch {
	border: 0px solid red; 
	float: left; 
	valign: bottom; 
	margin-top: 6px; 
	margin-right: 15px;/* 
	margin-bottom: 30px; */
}

#column_event_left #see_watch img {
	margin-right: 11px; 	
	margin-bottom: 30px;
}

#column_event_left #pricing_seating {
	border: 0px solid blue; /* 
	margin: 30px 0px 0px 0px; /*  */
	height: auto */
	width: 882px;
}

#column_event_left #tickets {
	border: 0px solid red;
	float:left;
	margin-right:50px;
	width:550px;
	margin-bottom: 20px;
}

#column_event_right {
	float: left; 
	background-color: #fff; 
	width: 262px; 
	margin: 30px 0px 50px 38px;
	padding: 0px;
	border: 0px solid green;
	text-align: left;
}

#column_event_right #print_forward {
	margin-bottom: 28px;
	border: 0px solid red;
	margin-left: -6px;
	
}

#column_event_right #print_forward img {
	margin-left: 18px; 
	border: 0px solid red;
}

#column_event_right .event_image {
	float: right;
	width: 250px;
	margin-top: 0px;
}

#column_event_right .event_image img {
	margin-bottom: 6px;
	border: 0px solid orange;
}

#column_event_right #auditorium {
	border: 0px solid red;
	float:right;
	width: 250px;
	margin: 30px 0px 0px 0px;
}

/****** End: Event *********/

#backtotop {
	border: 0px solid red;
	margin: 20px 0px;
	float: right;
}

#backtotop_left {
	border: 0px solid red;
	margin: 10px 0px 20px 30px;
	float: left;
}

#footer {
	background: #DADCDB;
	padding: 30px 0px 25px 0px;
}


#footer #sponsors {
	margin-top: 15px;
}

#footer #sponsors a {
	margin: 0px 15px;
}


/* FONTS */

.performance, .performance a
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#000;
font-weight:		bold;
text-transform:		uppercase;
text-decoration: none;
}

.performance a:hover
{
text-decoration: 	none;
color:				#990000;
}

.performance_date
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#000;
}

.copy
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			11px;
line-height:		17px;
color:				#000;
}

a.copylink:link
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		18px;
color:				#990000;
font-weight:		bold;
text-decoration:	none;
}
a.copylink:visited
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		18px;
color:				#990000;
font-weight:		bold;
text-decoration:	none;
}
a.copylink:hover
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		18px;
color:				#990000;
font-weight:		bold;
text-decoration:	underline;
}
a.redlinksmall:link, #column_event_left .redlinksmall a:link
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		18px;
color:				#990000;
font-weight:		bold;
text-decoration:	none;
}
a.redlinksmall:visited, #column_event_left .redlinksmall a:visited
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		18px;
color:				#990000;
font-weight:		bold;
text-decoration:	none;
}
a.redlinksmall:hover, #column_event_left .redlinksmall a:hover
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		18px;
color:				#990000;
font-weight:		bold;
text-decoration:	underline;
}

.fine
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			9px;
line-height:		14px;
color:				#000;
}

a.finelink:link
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			9px;
line-height:		14px;
color:				#000;
text-decoration:	none;
}
a.finelink:visited
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			9px;
line-height:		14px;
color:				#000;
text-decoration:	none;
}
a.finelink:hover
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			9px;
line-height:		14px;
color:				#990000;
text-decoration:	underline;
}

.header
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			24px;
line-height:		30px;
color:				#990000;
font-weight:		bold;
}

.sort
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#000;
}

a.sortlink:link, #sort_options a.sortlink 
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#000;
text-decoration:	none;
}
a.sortlink:visited, #sort_options a.sortlink:visited 
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#000;
text-decoration:	none;
}
a.sortlink:hover, #sort_options a.sortlink:hover
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#990000;
text-decoration:	underline;
}

a.sortlinkbold:link, #sort_options a.sortlinkbold 
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#000;
font-weight:		bold;
text-decoration:	none;
border: 0px solid red;
}
a.sortlinkbold:hover, #sort_options a.sortlinkbold:hover
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#990000;
font-weight:		bold;
text-decoration:	underline;
border: 0px solid blue;
}

/* 2010.5.6, Ye Wang: calendar */
table.calendar { 
	width: 100%;
}
table.calendar th {
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#ffffff;
font-weight:		bold;
padding:			10px;	
	border: 1px solid white;
	border-width: 0 0px 2px 0;	
text-align: left;
}
table.calendar td {
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#000;
padding:			10px;
background-color:	#e6f3d5;
	border: 1px solid white;
	border-width: 0 2px 4px 0;
}
table.calendar tr.row1 td {

}
table.calendar tr.row0 td {
	background-color:	#d8edbe;	
}
table.calendar tr.spacer td, #columns table.calendar tr.spacer td {
	background-color: white;
	padding: 1px;
	line-height: 0.5em
}
/* END OF CALENDAR */



.month
{
background-color:	#ff6633;
}

.month_cell
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#ffffff;
font-weight:		bold;
padding:			10px;
}

.spacer
{
padding:			1px;
}

.cell_dark
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#000;
padding:			10px;
background-color:	#d8edbe;
}

.cell_dark_bold
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#000;
padding:			10px;
font-weight:		bold;
background-color:	#d8edbe;
}

.cell_light
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#000;
padding:			10px;
background-color:	#e6f3d5;
}

.cell_light_bold
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#000;
padding:			10px;
font-weight:		bold;
background-color:	#e6f3d5;
}

a.more_information:link, td a.more_information:link
{ 
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#990000;
font-weight:		bold;
text-decoration:	none;
}
a.more_information:hover, td a.more_information:hover
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#990000;
font-weight:		bold;
text-decoration:	underline;
}
a.more_information:visited, td a.more_information:visited
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#990000;
font-weight:		bold;
text-decoration:	none;
}

.single_event
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		18px;
color:				#000;
}
.single_event a:link
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			11px;
line-height:		17px;
color:				#990000;
font-weight:		bold;
text-decoration:	none;
}
.single_event a:hover
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			11px;
line-height:		17px;
color:				#990000;
font-weight:		bold;
text-decoration:	underline;
}

/* xstandard styles */
.white
{    
    color:                #ffffff;
}
.chartboxblue
{    font-family:        verdana, geneva, arial, sans-serif;
    font-size:            10px;
    line-height:        13px;
    font-weight:        bold;
    color:                #ffffff;
    background-color:     #6699cc;
}
.aaa_teal {
    font-family:        verdana, geneva, arial, sans-serif;
    font-size:            10px;
    line-height:        13px;
    font-weight:        bold;
    color:              #000000;
	background-color: #A4DBE1;
}
.aa_darkblue
{    font-family:        verdana, geneva, arial, sans-serif;
    line-height:        13px;
    font-weight:        bold;
    color:                #ffffff;
    background-color:     #003366;
}

.a_red
{    font-family:        verdana, geneva, arial, sans-serif;
    line-height:        13px;
    font-weight:        bold;
    color:                #ffffff;
    background-color:     #990000;
}

.b_blue
{    font-family:        verdana, geneva, arial, sans-serif;
    line-height:        13px;
    font-weight:        bold;
    color:                #ffffff;
    background-color:     #3399cc;
}



.price_chart_blue
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#000;
font-weight:		bold;
padding:			10px;
background-color:	#abdce1;
}

.price_chart_a
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#fff;
font-weight:		bold;
padding:			10px;
background-color:	#003366;
}

.price_chart_b
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#fff;
font-weight:		bold;
padding:			10px;
background-color:	#990000;
}

.price_chart_c
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#fff;
font-weight:		bold;
padding:			10px;
background-color:	#3399cc;
}

.price_chart_gray
{
padding:			10px;
background-color:	#cccccc;
}



/* ------------------------------------------------------------------------ */



/* LAYOUT */

#education
{
width:					734px;
margin-left:			59px;
margin-right:			59px;
background-color:		#fff;
background-image:		url('/images/education/paper_top.jpg');
background-repeat:		no-repeat;
background-position:	top; 
overflow:				hidden;
}

#education_thumbnail
{
float:					right;
padding:				20px;
}

#education_body
{
padding:				40px 40px 40px 40px;
}

#education_tile
{
background-image:		url('/images/education/cork_board_bg.jpg');
overflow:				hidden;
background-color:		#fff;
}

/* 2010.5.6, Ye Wang: calendar */
table.calendar { 
	width: 100%;
}
table.calendar_education th {
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			12px;
line-height:		15px;
color:				#ffffff;
font-weight:		bold;
padding:			10px;	
	border: 1px solid white;
	border-width: 0 0px 2px 0;	
text-align: left;
}
table.calendar_education td {
font-family: 		verdana,arial,helvetica,sans-serif;
font-size:			11px;
line-height:		14px;
color:				#000;
padding:			10px;
background-color:	#e6f3d5;
	border: 1px solid white;
	border-width: 0 2px 4px 0;
}
table.calendar_education tr.row1 td {

}
table.calendar_education tr.row0 td {
	background-color:	#d8edbe;	
}
table.calendar_education tr.spacer td, #columns table.calendar_education tr.spacer td {
	background-color: white;
	padding: 1px;
	line-height: 0.5em
}
/* END OF CALENDAR */
