
/*****************************************************/
/*HTML TAG STYLES*/
body {
	background:#333 url(../_images/bg.gif) center top repeat-y;
	margin:0;
	padding:0;
	font:normal 11px Trebuchet MS, arial,sans-serif;
	color:#000;
	text-align: center;
}

body, p, td, th, div, span, h1, h2, h3, h4, h5, h6, .copy {
	font: 11px Trebuchet MS, arial,sans-serif;
	color: #000;
}

td {border-collapse:collapse;}

body, p, div, span, .copy {line-height: 15px;}

img {display:block;}

p {margin:5px 0;padding:0;}

strong, strong span, b {font-weight:bold;}

div.clear {
	height: 1px;
	overflow: hidden;
	clear: both;
}
h1, .h1 {
	/* for site name at top */
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
}

h2, .h2 {
	/* page subheaders */
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin-top: 10px;
}

h3, .h3 {
	/* page headers */
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}

h4, .h4 {
	/* box headers */
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}


hr {
	color:#ccc;
	background-color:#ccc;
	height:1px;
	border:none;
	padding:0;margin:0;
}

/*
th, td.head {
	color: #fff;
	background-color: #000;
	text-align: left;
	font-weight: bold;
}
*/

/*//HTML TAG STYLES*/
/*****************************************************/


#main {
	width:750px;
	padding:10px;
	margin:0;
}
#actionBox {
	padding:0;
	margin:0;
	border:1px solid #a21;
	display:block;
	background:#fff;
}
#selection, #focusBox {
	padding:6px 6px;
	margin:0;
	border-top:1px solid #b80;
	border-bottom:1px solid #b80;
	background:#fff2bf;
	display:block;
}
div.column400 {
	width:400px;
	padding:0 10px 20px 0;
	margin:0;
	float:left;
	display:inline;
}

div.headerImg {
	padding:0 0 10px 0;
	margin:0;
	display:block;
}
div.boxTitle, h3.boxTitle {
	padding:4px 6px;
	margin:0;
	background:#a21;
	color:#fff;
	font-weight:bold;
	display:block;
}
div.actionBoxCopy, div div.actionBoxCopy {
	padding:15px 10px;
	margin:0;
	background:#fff;
}
div.formLabel {
	width:140px;
	text-align:right;
	padding:0 0 6px 0;
	margin:0;
	float:left;
	display:inline;
}
div.formElement {
	padding:0 0 6px 20px;
	margin:0;
	float:left;
	display:inline;
}

.subscriptions_table{
	width: 570px;
	border-collapse: collapse;
	border-bottom: 1px solid black;
	margin: 0 0 20px 0;
}

.subscriptions_table th{
	border-bottom: 1px solid black;
	font-weight: bold;
}

.subscriptions_table h5{
	text-transform: uppercase;
}

.subscriptions_table td{
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}

th.performance_column{
	width: 305px;
}

th.date_price_column{
	width: 265px;
}

.subscription_table_note{
	left: 310px; 
	position: relative; 
	bottom: 10px;
}
/*****************************************************/
/* begin cart style */
.cart {
	border-collapse: collapse;
	width: 100%;
}

	div.cartHead {
		margin: 0;
		padding: 7px 10px;
		background-color: #6EA637;
		float: left;
		
		color: #FFFFFF;
		font-weight: bold;
		font-size: 12px;
		font-family: Georgia;
		text-transform: uppercase;
	}
	div.cartItem {
		margin: 0;
		float: left;
		padding: 3px 10px;
	}
	div.cartTotals {
		margin: 0 10px;
		float: left;
	}
	
		div.cartA,
		div.cartB {
			width: 205px;
		}
		div.cartC,
		div.cartD,
		div.cartE,
		div.cartF {
			width: 50px;
		}
		div.cartABC {
			width: 500px;
			padding: 0;
			margin: 0 20px 0 0;
		}
		div.cartDE {
			width: 120px;
		}
		
	div.cartShow {
		float: left;
		padding: 0;
		margin: 0;
	}
	div.cartTicket {
		float: left;
		width: 280px;
		padding: 0;
		margin: 0;
	}
	div.cartFees {
		clear: both;
		padding: 8px 0 0;
	}
	div.cartGrandTotal {
		clear: both;
		padding: 8px 0 0;
	}


.emptyCart 
{
	background:#ccc;
	text-align: center;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.cartCol1{
	width: 35%;
}
.cartCol2{
	width: 10%;
}
.cartCol3{
	width: 20%;
}
.cartCol4{
	width: 7%;
	text-align: center;
}
.cartCol5{
	width: 8%;
	text-align: center;
}

/* delivery/billing addresses */
.addresses {
	border-collapse: collapse;
	width: 100%;
}

.addresses th, .addresses td {
	padding: 3px 10px;
	border: 2px solid #fff;
	vertical-align: top;
}

/* inside headers */
tr.cartrow0 th, tr.cartrow1 th {
	color: #000;
}

.cart .noPadding{
	padding: 0px;	
}

.cart .lineColor{
	background-color:blue;	
	padding: 0px;
}

/* alt colors */
tr.cartrow0 {
}
tr.cartrow1 {
}
/* end cart style */
/*****************************************************/



/*****************************************************/
/* begin calendar style */

table#calendar {
	margin-top: 0.5em;
	border-collapse: collapse;
	width: 100%;
}

table#calendar td {
	border: 2px solid #fff;
	padding: 2px;
}

table#calendar th {
	border: 2px solid #fff;
	padding: 2px;
	font: bold 13px/14px Trebuchet MS, arial,sans-serif; 
	color: #FFF;
}

a.rental, a.rental:link, a.rental:visited, a.rental:active  {
	color: #EAA90C;
}

a.campus, a.campus:link, a.campus:visited, a.campus:active   {
	color: #0366B2;
}

a.center, a.center:link, a.center:visited, a.center:active   {
	color: #900;
}


a.center:hover, a.center:visited:hover,
a.campus:hover, a.campus:visited:hover,
a.rental:hover, a.rental:visited:hover
{
	color: #F00;
}

.days {
	/* weekday labels at top */
	font-weight: bold;
}

.calendar-content {
	/* content for each day */
}

div.calNavigation 
{
	position: relative;
}
	div.calNavigation div
	{
		position: absolute;
	}

	div.calNavigation div.calNext {
		right: 0px;
	}
	div.calNavigation div.calCenter 
	{
		text-align: center;
		width: 100%;
	}
	div.calNavigation div.calPrevious {
		left: 0px;
	}
	
div.calMonthYear {
	float: left;
}
/* end calendar style */
/*****************************************************/






/* smaller text */
.small, .note {font-size:10px;}

/* any error or warning text */
.requiredField {color:#f00;font-weight:bold;}

.reserveLabels{
	font-weight:bold;
}


td.formlabel {
	/* labels next to form fields */
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

/* #sitename at top of each page */
#sitename a {
	text-decoration: none;
}
#sitename a:hover {
	text-decoration: underline;
}

/* basic nav */
#utilitynav a {
	text-decoration: none;
	font-weight: bold;
}
#utilitynav a:hover {
	text-decoration: underline;
}


/***SUBSCRIPTIONS**************************/
.reviewsub1{
	width: 100px;	
}
.reviewsub2{
	width: 200px;	
}
.reviewsub3{
	width: 100px;	
}
.reviewsub4{
	width: 150px;	
}




/* ------------------ /DEV STYLES ------------------ */

a { color:#900;}
a:hover {color: #F00;}
a.button, input.button, span.button {display:inline;color:#fff;background:#c00;padding:2px 6px;margin:0;border:1px solid #000;font:bold 10px/12px Trebuchet MS, arial,sans-serif;text-transform:uppercase;text-decoration:none;cursor:pointer;}
a.button:hover {color:#fff;}


a.date{
	font: normal 11px/13px Trebuchet MS, arial,sans-serif;
	margin: 8px 0px;
	padding: 0px;
	color: #000000;
	text-decoration: underline;
}

/* -------------- GLOBAL STYLES -------------- */

#wrapper {
	background: #FFF;
	width: 748px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}

div.greendots {
	background: url(../_images/site/dots_green_x.gif) repeat-x;
	height: 4px; width: auto; line-height: 0px;	padding: 0px; margin-top: 16px; margin-bottom: 8px;	clear: both;
}

div.purpledots { 
	background: transparent url(../_images/site/dots_purple.gif) repeat-x; 
	clear: both; height: 4px; margin: 1em 0; padding: 0; overflow: hidden; 
}

div.blackdots { 
	background: transparent url(../_images/site/dots_black.gif) repeat-x; 
	clear: both; height: 4px; margin: 1em 0; padding: 0; overflow: hidden; 
}

#logo {
	position: relative;
	float: left;
	left: 33px;
	top: 33px;
}

#menu {
	position: relative;
	float: right;
	right: 7px;
	width: 280px;
	border-top: 8px solid #B13030;
	margin: 0px;
	padding: 8px 0px;
}
	#menu-left {
		width: 145px;
		margin: 0px;
		padding: 0px;
		float: left;
	}

	#menu-right {
		width: 130px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
		#menu-right ul {
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		#menu-right ul li {
			margin: 0px;
			padding: 0px;
			line-height: 13px;
		}
		#menu-right a {
			color: #666666; text-decoration: none;
			font:normal 11px/13px arial,helvetica,sans-serif;
		}
		#menu-right a:hover {
			color: #000000; text-decoration: underline;
			font:normal 11px/13px arial,helvetica,sans-serif;
		}

div.nav {
	position: relative;
	float: left;
	left: 3px;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	width: 159px;
}
	div.nav h3 {
		background: #333;
		color: #FFF;
		margin: 0px;
		padding: 4px 7px;
		font:bold 13px arial,helvetica,sans-serif;
	}
	div.nav ul {
		list-style-type:none;
		margin: 10px;
		padding: 0px;
	}
	div.nav ul ul {
		margin: 2px;
	}
	div.nav li {
		list-style-type:none;
		background:url(../_images/site/list_arrow.gif) left top no-repeat;
		position:relative;
		margin: 0px 0px 0px 5px;
		padding: 2px 0px 0px 12px;
		line-height: 14px;
	}
	div.nav ul a {
		font: 12px/14px arial,helvetica,sans-serif;
		font-weight: normal;
		color: #666666;
	}

.central {
	position: relative;
	float: left;
	left: 3px;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	padding-left: 8px;
	width: 570px;
	min-height: 240px;
	border-left: 1px solid #333;
}
div.checkout_path .central {
	border-left: none;
	width: 730px;
}

	.central h2, .central .h2 {
		font: 20px/20px times new roman,serif;
		text-transform: uppercase;
		margin: 10px 0 0 0;
		padding: 0;
	}
	.central h3 {
		background: #EAA90C;
		color: #FFFFFF;		
		margin: 0px;
		padding: 4px 7px;
		font:bold 13px arial,helvetica,sans-serif;
	}
	.central h3 a {
		font:bold 13px arial,helvetica,sans-serif;
		color: #FFFFFF; 
		text-decoration: none;
	}
	.central h3 span {
		font:bold 13px arial,helvetica,sans-serif;
		color: #B13030;
		text-decoration: none;
	}
	.central h4, .central .h4 {
		font: 20px/20px times new roman,serif;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
	}
	.central h5, .central .h5 {
		font: normal 14px/16px Trebuchet MS, arial,sans-serif;
		font-weight: bold;
		margin: 8px 0px;
		padding: 0px;
	}
	.central h5 span, .central .h5span {
		font: normal 14px/16px Trebuchet MS, arial,sans-serif;
		font-weight: normal;
	}
	
	.central h5 a {
		font: normal 14px/16px Trebuchet MS, arial,sans-serif;
		font-weight: bold;
		margin: 8px 0px;
		padding: 0px;
		color: #000000;
		text-decoration: underline;
	}
	.central p {
		font: 12px/14px Trebuchet MS, arial,sans-serif;
		margin: 10px 0px;
	}
	.central ul {
		list-style: outside url(../_images/site/list_arrow.gif);
		margin: 4px 15px;
		padding: 0px;
	}
	.central li {
		margin: 0px;
		padding: 3px 0px;
		line-height: 14px;
	}
	.central ul a {
		font: 12px/14px arial,helvetica,sans-serif;
		font-weight: normal;
		color: #000;
	}
	.central ul a.regular {
		font: 11px/12px arial,helvetica,sans-serif;
		font-weight: normal;
		color: #C00;
	}

ul.sitemap {
}
	ul.sitemap li a {
		font-weight:bold;
	}
		ul.sitemap li li a {
			font-weight:normal;
		}

#col1 {
	width: 280px;
	float: left;
	margin-top: 8px;
	margin-bottom: 12px;
}

#col2 {
	width: 280px;
	float: right;
	margin-top: 8px;
	margin-bottom: 12px;
	clear: left;
}

#col1_unveil {
	width: 150px;
	float: left;
	margin-top: 8px;
	margin-bottom: 12px;
}

#col2_unveil {
	width: 410px;
	float: right;
	margin-top: 8px;
	margin-bottom: 12px;
	clear: left;
}


#colfull {
	width: 560px;
	margin-top: 8px;
	margin-bottom: 12px;
	margin-left: 8px;
	clear: left;
}


#footer {
	color: #666666;
	font:normal 11px/14px Trebuchet MS, arial,sans-serif;
	padding: 7px 8px 7px 3px;
	border-top: 1px solid #333;
	clear: both;
}
	#footer a {
		color: #666666; text-decoration: underline;
		font:normal 11px/14px arial,helvetica,sans-serif;
	}
	#footer a:hover {
		color: #000000; text-decoration: underline;
		font:normal 11px/14px arial,helvetica,sans-serif;
	}
	#footer ul {
		margin: 1px 0px;
		padding: 2px 0px;
		list-style: none;
	}
	#footer ul li {
		padding: 0px 4px 0px 7px;
		display: inline;
		border-left: 1px solid #666666;
	}
	#footer ul li.first {
		border-left: none;
	}

ul#checklist {
	list-style: none;
	margin: 4px 0px;
	padding: 0px;
}
	ul#checklist li {
		margin: 0px;
		padding: 3px 0px;
		line-height: 14px;
	}
	
.left { float:left; }
.right { float:right; }
	img.right {
		padding-left:15px;
	}

p.short_outro {
	padding-bottom:100px;
}
	p.short_outro_double {
		padding-bottom:200px;
	}
/* -------------- HOME PAGE STYLES -------------- */
	.central {
		clear: right;
	}

	div.eventMainImg {
		width: 570px; 
		position: relative; 
		top: -25px;
	}
	div.eventMainText {
		width: 570px; 
		position: relative; 
		top: -10px;
	}

	.central img.subevent {
		float: left;
	}
	
	#events {
		height: 235px;
		margin-bottom: 10px;
	}

	#events .event_link { float: left; padding-right: 10px;}

.infobox {
	font: 13px/14px Trebuchet MS, arial,sans-serif;
	color: #FFF;
	width: 264px; 
	margin-top: 6px;
	padding: 8px;
}
	.infobox h4 {
		margin: 0px; height: 30px; 
	}
	.infobox h4 span { 
		display: block;
		position: absolute;
		left: -9000px;
	}
	
.blue	{
	background: #0366B2 url(../_images/site/dots_blue.gif) repeat-x 0px 28px;
}
.red	{
	background: #B13030 url(../_images/site/dots_red.gif) repeat-x 0px 28px;
}
.green	{
	background: #6EA637 url(../_images/site/dots_green.gif) repeat-x 0px 28px;
}
.yellow	{
	background: #EAA90C url(../_images/site/dots_yellow.gif) repeat-x 0px 28px;
}


/* -------------- HEADERS -------------- */

div#logo span,
a#section-header span {
	display: block;
    position: absolute;
    left: -9000px; 
}

div#logo a { 
	display: block;
	background: url(../_images/site/banner_purchase_new.jpg);
	width: 280px;
	height: 92px;
	margin: 0px;
}

a#section-header 
{
	display: block;
	background: url(../_images/site/headers/hdr_performingarts.gif);
	width: 135px;
	height: 25px;
	margin: 0px;
}

h4#insidethecenter  { background: url(../_images/site/headers/hdr_insidethecenter.gif) 0px 1px no-repeat; }
h4#selectperformance{ background: url(../_images/site/headers/hdr_selectaperformance.gif) 0px 1px no-repeat; }
h4#boxoffice { background: url(../_images/site/headers/hdr_boxoffice.gif) 0px 3px no-repeat; }
h4#TicketOffice { background: url(../_images/site/headers/hdr_boxoffice.gif) 0px 3px no-repeat; }
h4#mightalsoenjoy  { background: url(../_images/site/headers/hdr_youmightalsoenjoy.gif) 0px 1px no-repeat; }

/* -------------- SPECIFIC INSTANCES -------------- */

/* images */
img.mastercard { 
	float: left; 
	vertical-align: middle; 
	padding-right: 8px; 
}
a.mastercard { 
	position: relative; 
	top: 6px; 
	font: 12px/14px arial,helvetica,sans-serif; 
	font-weight: normal; 
	color: #000; 
}

.seatingmap { 
	float: left; 
	width: 211px; 
	margin-right: 12px; 
	margin-bottom: 12px;  
}
	.seatingmap img {
		border: 1px solid #000000; 
	}

/* boxes */
#box_inside { 
	float: right; 
	margin: 0px; 
	height: 219px;
}
	#box_inside ul { 
		list-style: outside url(../_images/site/list_arrow.gif); 
		margin: 4px 15px; 
		padding: 0px; 
	}
	#box_inside li { 
		margin: 0px; 
		padding: 3px 0px; 
		line-height: 17px; 
	}
	#box_inside ul a { 
		font: 17px/17px arial,helvetica,sans-serif; 
		font-weight: normal; 
		color: #FFF; 
	}

#box_selectperformance {}
	#box_selectperformance img { 
		float: right; 
		padding-top: 5px;
	}
	#box_selectperformance p { 
		width: 155px;
		margin-top: 0px; 
		margin-bottom: 12px;
		position: relative;
		top: 10px;
	}	
	#box_selectperformance p span { 
		font: 12px Trebuchet MS, arial,sans-serif; 
		color: #FFF; 
	}


#box_mightalsoenjoy {}
	#box_mightalsoenjoy p { 
		font: 13px/14px Trebuchet MS, arial,sans-serif; 
		color: #FFF; 
		margin: 0px;
	}
	#box_mightalsoenjoy ul { 
		list-style: url(../_images/s.gif); 
		margin: 0px; 
		padding: 0px; 
	}
	#box_mightalsoenjoy ul a { 
		font: 13px/14px Trebuchet MS, arial,sans-serif; 
		color: #FFF; 
		margin: 0px;
	}

#box_monthselect { 
	float: right; 
	width: 260px;
}
	#box_monthselect label { 
		display: block; 
		margin-bottom: 5px; 
		margin-right: 5px; 
		float: left; 
	}
	#box_monthselect img { 
		float: left;
	}
	
#box_cartbuttons {
	text-align: right; 
}
	#box_cartbuttons input, 
	#box_cartbuttons img { 
		margin-left: 8px; 
	}

#box_register { 
	margin-bottom: 20px; 
}
.box_selection { 
	background: #0366B2; 
	float: right; 
	width: 325px; 
	padding: 4px; 
	margin-bottom: 12px; 
}
	.box_selection table { 
		width: 325px; 
	}
	.box_selection td, .box_selection span { 
		font: 12px/14px Trebuchet MS, arial,sans-serif; 
		color: #FFFFFF; 
		padding: 4px 8px 4px 0px;
		text-align: left; 
		vertical-align:baseline;
	}
	.box_selection th {	
		padding: 4px 8px 4px 0px; 
		border-bottom: 2px solid white; 
		text-align: left;
	}
	.box_selection .strong { 
		font-weight: bold; 
	}
	.box_selection .col1 { 
		width: 20px; 
	}
	.box_selection .col2 { 
		width: 100px; 
	}
	
	.box_selection span.flagred
	{
		position:relative;
		top:8px;
		color:#f00;
		font-size: 20px;
	}
	
	.box_selection span.star 
	{
		padding: 0;
		margin-right: -2px;
		color: #f00;
	}
	
.venue_section_alert
{
	width: 325px;
	float: right;
	color: #f00;
	line-height: 18px;
}
	.venue_section_alert span.star
	{
		position: relative;
		top: 7px;
		color: #f00;
		font-size: 20px;
	}


.box_searchresults {
	width: 450px;
	font: 12px/14px Trebuchet MS, arial,sans-serif;
	color: #ffffff;
	margin-bottom: 14px;
	margin-left: 20px;
	padding-top: 10px;
	border-top: 1px solid #000000;
}
.box_searchresults a {}
.box_searchresults .searcha { 
	float: right;
}
.box_searchresults .searchb {}

.box_form {
	background: #0366B2;
	padding: 6px;
}
	.box_form td {
		padding: 3px;
		color: #FFFFFF;
	}
	.box_form .imgbutton {
		float: right;
	}
	.box_form .req {
		font-family: arial;
		font-size: 18px;
		font-weight: bold;
		color: #FFFFFF;
	}
	
div.box_checkout {
	padding: 6px;
}	
	.box_checkout label {
		display: block; 
		width: 160px;
		float: left;
	}
	.box_checkout select,
	.box_checkout input {
		margin-bottom: 8px;
	}
	.box_checkout span {
		position: relative;
		top: -8px;
		left: 160px;
	}
	
	.box_checkout span.inputBlank {
		display: block;
		top: 0;
		left: 0;
		margin-bottom: 6px;
	}
	
		.box_checkout div.checkbox input {
			float: left;
		}
		.box_checkout div.checkbox label {
			padding: 2px 0 0 7px;
			width: auto;
		}	
	.box_checkout div.radiobox {
		float: left;
	}
		.box_checkout div.radiobox input {
			float: left; 
			margin: 0; padding: 0;
		}
		.box_checkout div.radiobox label{
			float: left;
			padding: 2px 0 0 7px;
			margin: 0;
		}
		
		.box_checkout div.radiobox span {
			float: left;
			padding: 0;
			margin: 0 0 4px 0;
			position: relative;
			top: 3px;
			left: 5px;
		}
		
/* -------------- CHECKOUT PAGES -------------- */

div.billing_address {
	float: left;
	width: 200px;
	margin-right: 20px;
}
div.delivery_address {
	float: left;
	width: 200px;
	margin-right: 20px;	
}
div.delivery_method {
	float: left;
	width: 200px;
	margin-right: 20px;	
}

input.btn_add_donation { position: relative; top: 5px;}


/* -------------- STATIC PAGES -------------- */

div.central ul.theatreIcons {
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0 3px;
}
div.central ul.theatreIcons li {
	width: 100px;
	float: left;
	padding: 0 18px;
	text-align: center;
}
div.central table.rentalRates {
	width: 100%;
}
	div.central table.rentalRates th {
		padding-top: 10px;
		font-weight: bold;
	}
	div.central table.rentalRates td {
		padding-top: 2px;
		vertical-align: top;
	}
	
div.central	div.aboutMap {
	float: left;
	width: 198px;
	border: 1px solid #000;
	margin: 0 10px 10px 0;
}

div.central	ul.contactList {
	list-style: none;
	margin: 0;
}
div.central	ul.contactList li {
	margin: 0 0 1px 0;
	padding: 0;
}

div.central	ul.staffList {
	list-style: none;
	margin: 0;
}
div.central	ul.staffList li {
	margin: 0 0 1px 0;
	padding: 0;
}

div.trustees
{
	margin: 0px 0px 20px 150px;
}
	div.trustees ol
	{
		margin: 0px;
		padding: 0px;
	}
		div.trustees ol li {
			font-weight: bold;
			list-style: none;
	
		}
			div.trustees ol li em {
				font-weight: normal;
			}
			
table#email_form th
{
	font-weight: bold;
	font-size: 1.2em;
	padding-right: 10px;
}

table.educational 
{
	width: 100%;
}
	table.educational td
	{
		vertical-align: top;
		width: 33%;
		padding-bottom: 1em;
	}
	table.educational td.c
	{
		text-align: center;
	}
	table.educational td.r
	{
		text-align: right;
	}