/* LINKS */

/*
a:link {color: #003366; text-decoration: none; border-bottom: 1px dotted}

a:visited {color: #003366; text-decoration: none; border-bottom: 1px dotted}

a:active {color: #E28C05; text-decoration: none; border-bottom: 1px dotted #E28C05;}

a:hover {color: #E28C05; text-decoration: none; border-bottom: 1px dotted #E28C05;}
*/

a.linkHeaderNavAct,a.linkHeaderNavAct:visited { color: #666666; text-decoration: none; border-bottom: 0px }
a.linkHeaderNavAct:hover { color: #E28C05; text-decoration: none; border-bottom: 1px dotted #E28C05; }

a.linkCopyrightAct,a.linkCopyrightAct:visited { color: #666666; text-decoration: none; border-bottom: 0px }
a.linkCopyrightAct:hover { color: #E28C05; text-decoration: none; border-bottom: 1px dotted #E28C05; }

a.linkFancy,a.linkFancy:visited { color: #003366; text-decoration: none; border-bottom: 1px dotted #003366; }
a.linkFancy:hover { color: #E28C05; text-decoration: none; border-bottom: 1px dotted #E28C05; }

.headerNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	padding-bottom: 7px;
	text-align: right;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	padding: 7px;
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.right-column {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	color: #732466;
	padding: 10px 10px 0px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 0px;
	margin-top: 2px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 12px;
	padding-top: 0px;
	margin-bottom: 0px;
}
.snippet-highlight {
	padding: 7px;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #FFFFCC;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-right: 10px;
	padding-left: 0px;
	margin: 0px 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: normal;
}
.intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	margin-top: 0px;
	line-height: 18px;
}
.intro-header {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	color: #732466;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 4px;
}
.no-bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	list-style-type: none;
	padding-left: 10px;
}
.question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 0px;
	padding-bottom: 3px;
}
.answer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top: 0px;
	padding-top: 4px;
}
.review {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333333;
	margin-top: 0px;
	padding-right: 30px;
	padding-left: 30px;
	font-style: italic;
}
.break {
	clear: both;
	display: block;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
.magic {
	clear: both;
	display: block;
}
.logo-link {
	text-decoration: none;
}
.BuyTickets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px solid #CCCCCC;
	width: 100px;
	margin: 10px;
}
ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
li {
	padding-bottom: 4px;
}

/**********************************************************
 * Formatted Tables
 *********************************************************/
.body table.table-formatted,
.body table.table-formatted-vborders,
.body table.table-formatted-alt,
.body table.table-formatted-alt-vborders {
	margin: 4px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-bottom: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 11px; */
}

/* Table Headers */
.body table.table-formatted th,
.body table.table-formatted-vborders th {
	padding: 3px 8px 3px 8px;
	background-color: #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 12px;
	color: #333333;
}

.body table.table-formatted-alt th,
.body table.table-formatted-alt-vborders th {
	padding: 3px 8px 3px 8px;
	background-color: #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
	font-size: 12px;
	color: #333333;
}

/* Dark Table Headers */
/* Teal */
.body table.table-formatted tr.primary-header th,
.body table.table-formatted-vborders tr.primary-header th {
 	background-color: #d42e12;
 	border-left: 1px solid #d42e12;
 	border-right: 1px solid #d42e12;
 	border-bottom: 1px solid #CCCCCC;
 	color: #ffffff;
}

.body table.table-formatted-vborders tr.primary-header th.th-content-left {
	border-right: 1px solid #FFFFFF;
}

.body table.table-formatted-vborders tr.primary-header th.th-content-center,
#libra .body table.table-formatted-vborders tr.primary-header th.th-content-center,
#libra .body table.table-formatted-alt-vborders tr.primary-header th.th-content-center {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.body table.table-formatted-vborders tr.primary-header th.th-content-right {
	border-left: 1px solid #FFFFFF;
}

/* Grey */
.body table.table-formatted-alt tr.primary-header th,
.body table.table-formatted-alt-vborders tr.primary-header th {
	background-color: #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #cccccc;
	color: #FFFFFF;
}

.body table.table-formatted-alt-vborders tr.primary-header th.th-content-left {
	border-right: 1px solid #FFFFFF;
}

.body table.table-formatted-alt-vborders tr.primary-header th.th-content-center {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.body table.table-formatted-alt-vborders tr.primary-header th.th-content-right {
	border-left: 1px solid #FFFFFF;
}

/* Table Columns */
/* Header Rows */
.body table.table-formatted-vborders th.th-content-left,
.body table.table-formatted-alt-vborders th.th-content-left {
	border-right: 1px solid #FFFFFF;
}

.body table.table-formatted-vborders th.th-content-right,
.body table.table-formatted-alt-vborders th.th-content-right {
	border-left: 1px solid #FFFFFF;
}

.body table.table-formatted-vborders th.th-content-center,
.body table.table-formatted-alt-vborders th.th-content-center {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

/* tds */
/* Horizontal Borders */
.body table.table-formatted td,
.body table.table-formatted-vborders td,
.body table.table-formatted-alt td,
.body table.table-formatted-alt-vborders td {
	padding: 6px 8px 6px 8px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 12px;
	color: #666666;
}

.body table.table-formatted td.td-content-left,
.body table.table-formatted-alt td.td-content-left {
	border-left: 1px solid #cccccc;
}

.body table.table-formatted td.td-content-right,
.body table.table-formatted-alt td.td-content-right {
	border-right: 1px solid #cccccc;
}

.body table.table-formatted-vborders td,	
.body table.table-formatted-alt-vborders td {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.body table.table-formatted tr.no-border td,
.body table.table-formatted-vborders tr.no-hborder td,
.body table.table-formatted-alt tr.no-border td,
.body table.table-formatted-alt-vborders tr.no-hborder td {
	border-bottom: 0px;
}

/* Text Color */
.body table.table-formatted p,
.body table.table-formatted-vborders {
	color: #666666;
}.DateSchool {
	color: #0000CC;
}
.DatePublic {
	font-weight: bold;
	color: #FF0000;
}
.btn-buy {
	padding-left: 10px;
}
.none {
	text-decoration: none;
}
img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

