/* Home headlines */

.HomeHeading {
	line-height: 120%;
	FONT-FAMILY: "Times New Roman", Times, serif;
	FONT-SIZE: 18pt;
	color: white;	
	white-space: nowrap;
	letter-spacing: 3pt;
	font-variant: small-caps;
}

.HomeHeaderText {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height : 130%;
	color: white;
	padding: 4px;
	margin: 0;
}

td.HeadlineContent {
	background: black;
	text-align: center;
	filter: alpha (opacity=70); /* MS Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=70) /* MS Internet Explorer proprietary */
		-moz-opacity: 0.70; /* Mozilla v1.6 and below */
		opacity: 0.70; /* CSS-3 Standards */
		-khtml-opacity:.70 /* Safari */ 	
}

td.HeadlineContent-highlight {
	background: black;
	text-align: center;
}

/* Schedule */

.date {
	width: 40pt;
}

.month {
	background: #ca2027;
	color: white;
	font-size: 9pt;
	text-transform: uppercase;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;	
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.day {
	color: black;
	background: white;
	font-size: 20pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-width: 0 1 1 1;
	border-color: #ca2027;
	border-style: solid;
	padding: 0 8 8 8;
	line-height: 100%;
}

.timebox {
	margin-top: 6px;
}

.time {
	color: white;
	font-size: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	text-align: center;
	background: #ca2027;
    border: 1px solid #ca2027;
	padding: 2 4 2 4;	
}

/* HTML gallery */

td.ButtonBar {
	padding-bottom: 2px;
	vertical-align: bottom;
}

.gallerycontent{
	display: block;
}

/* Sticky footer */

* {
	margin: 0;
}

html, body {
	height: 100%;
	text-align: center;
}

.introWrapper {
	width: 990px;
	background: black;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -2.5em; /* the bottom margin is the negative value of the footer's height including any padding */
}

.wrapper {
	width: 990px;
	background: white;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -2.5em; /* the bottom margin is the negative value of the footer's height including any padding */
}

.introPush {
	width: 990px;
	height: 4.5em; /* is the height of the footer including any padding + any additional padding we want between the bottom of the wrapper content and the footer */
	background: black;
}

.push {
	width: 990px;
	height: 4.5em; /* is the height of the footer including any padding + any additional padding we want between the bottom of the wrapper content and the footer */
	background: white;
}

introFooter {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	background: black;
	height: 2.5em; 
	margin-top: 0;
	margin-bottom: 0;
}

.footer {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	background: #ca2027;
	height: 2.5em; 
	margin-top: 0;
	margin-bottom: 0;
}

p.footerText {
	border-width: 0;
	border-top-width: 0.6em;
	border-style: solid;
	border-color: black;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 1pt;
	FONT-SIZE: 8pt;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 140%;
	color: white;
}

a.footerText {
	color: white;
	font-weight: bold;
}

/* Audience/press feedback quote ticker */

p.HeaderQuote {
	FONT-SIZE: 13pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	MARGIN-TOP: 71px; /* 67 px is height of music in header + 4 px top margin */
	MARGIN-BOTTOM: 2pt;
	margin-right: 4px;
	line-height : 100%;
	font-style : italic;
	color: White;
}

p.HeaderQuoteAuthor {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 2pt;
	MARGIN-BOTTOM: 0pt;
	margin-left: 36pt;
	margin-right: 8pt;
	line-height : 120%;
	color: White;
}

#ajaxticker1 {
	width: 990px;
	height: 160px;
	border-width: 0;
	padding: 0px;
	margin: 0px;
}

.someclass { //class to apply to your scroller(s) if desired
}

.PromotionalMaterialsEvent {
	FONT-FAMILY: "Times New Roman", Times, serif;
	FONT-SIZE: 16pt;
	white-space: nowrap;	
}

td.PromotionalMaterials {
	padding-top: 12px;
	padding-bottom: 12px;	
	padding-left: 4px;	
	padding-right: 4px;		
	border-color: white;
	border-style: solid;
	border-top-width: 2;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
}

td.ProgrammeNotes {
	padding-top: 12px;
	padding-bottom: 12px;	
	padding-left: 6px;	
	padding-right: 6px;		
	border-color: white;
	border-style: solid;
	border-top-width: 2;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	background-color: #f0f0f0;
}

td.Articles {
	padding-top: 12px;
	padding-bottom: 12px;	
	padding-left: 4px;	
	padding-right: 4px;		
	border-color: white;
	border-style: solid;
	border-top-width: 2;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
}

td.Schedule {
	padding: 8 2 8 2;
	border-color: white;
	border-style: solid;
	border-top-width: 2;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
}

TD.Season {
	padding: 3px;
	background-color: silver;
	color: white;
	FONT-SIZE: 16pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	text-align: center;
}

TH.Season {
	padding: 3px;
	background-color: silver;
	color: white;
	FONT-SIZE: 12pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: silver;
}

#dhtmltooltip {
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding: 6px;
	line-height: 130%;
	color: #404040;
	text-align: justify;
}

#dhtmlpointer {
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

 .XEventReviews {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #ca2027;	
}

.XNews {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #ca2027;
	margin-top: 8pt;
	margin-bottom: 4pt;
}

.XArtist {
	line-height: 140%;
	FONT-SIZE: 12pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #ca2027;
	vertical-align: bottom;
}

.XBenefit {
	line-height: 140%;
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #ca2027;
	vertical-align: bottom;
}

TH.Tier {
	width: 80px;
	font-size: 11pt;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 3px;
	font-weight: normal;
	border-style: solid;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-color: #ca2027;
	vertical-align: bottom;
}

TH.Privilege {
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 3px;	
	font-weight: normal;
	border-style: solid;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-color: #ca2027;
	font-size: 10pt;
}

TD.PrivNum {
	padding: 4px;
	border-style: solid;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-color: #ca2027;
	text-align: right;
	font-size: 11pt;	
}

TD.Privilege {
	padding: 4px;
	border-style: solid;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-color: #ca2027;
	font-size: 11pt;		
	cursor: hand;
	cursor: pointer;
}

TD.N {
	padding: 4px;
	border-style: solid;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-color: #ca2027;
}

TD.Y {
	font-size: 11pt;
	text-align: center;
	background-color: Silver;
	padding: 4px;
	border-style: solid;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-color: #ca2027;
}

STRONG {
}

TD.nowrap {
	white-space: nowrap;
	color: #404040;	
	vertical-align: top;	
}

TD.person {
	font-weight: bold;
	color: Black;
	white-space: nowrap;
	vertical-align: top;
	text-align: right;
}

TD.role {
	color: #404040;	
	vertical-align: top;
	font-style: italic;
}

TABLE.Main {
	width: 990px;
	border: 0;
	background: white;
}

TABLE.BlackMain {
	width: 990px;
	border: 0;
	background: black;
}

TABLE.Header {
	background-color: white;
	background-image: url('images/PhotoTopBanner.jpg');
	width: 990px;
	height: 267px;
	border: 0;
	background-repeat: no-repeat;
}

Body {
	margin: 0;
/*	background: #fff6f6 url('images/Background.png') repeat-x;*/
/*	background: #770000;*/
	background: black;
	border: 0;
}

BODY.email {
	background: White;
}

BODY.Intro {
	background: Black;
}

TD.bold {
	font-weight: bold;
	color: Black;
	white-space: nowrap;
	vertical-align: top;	
}

.FakeLink {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #ca2027;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 140%;
}

P {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 140%;
	color: #404040;
}

P.InterstitialText {
	FONT-SIZE: 11pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 180%;
}

P.InterstitialBodyText {
	FONT-SIZE: 11pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 150%;
	text-align: justify;
}

P.HomeNewsText {
	FONT-SIZE: 11pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 130%;
	text-align: justify;
}

P.VeryLargeText {
	FONT-SIZE: 14pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 130%;
}

P.LargeText {
	FONT-SIZE: 11pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 130%;
}

P.LargeBodyText {
	FONT-SIZE: 11pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 130%;
	text-align: justify;
}

P.MediumText {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 130%;
}

P.MediumBodyText {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 130%;
	text-align: justify;
}

P.TinyBodyText {
	text-align: justify;
	FONT-SIZE: 8pt;	
}

.BodyText {
	text-align: justify;
}

.NewsItemBodyText {
	text-align: justify;
	margin-left: 6pt;
}

.BlackBodyText {
	text-align: justify;
	color: Black;
}

.NoWrap {
	white-space: nowrap;
}

.tiny {
	FONT-SIZE: 8pt;
}

.Tiny {
	FONT-SIZE: 8pt;
	color: #404040;		
}

.TinyNoWrap {
	FONT-SIZE: 8pt;
	color: #404040;		
	white-space: nowrap;
}

.NotSoTiny {
	FONT-SIZE: 9pt;
	color: #404040;		
}

P.Question {
	margin-top: 9pt;
	margin-bottom: 3pt;
	font-weight: bold;
	text-align: justify;
	color: Black;
}

P.Answer {
	margin-top: 3pt;
	text-align: justify;
	color: #404040;	
}

TABLE.HelpBox {
	border-style: solid;
	border-top-width: 1;		
	border-left-width: 0;
	border-right-width: 0;	
	border-bottom-width: 1;		
	border-color: #404040;
}

TD.HelpBoxTitle {
	color: White;
	font-weight: bold;
	background: #aaaaaa;
}

TD.HelpBoxText {
	padding-left: 6px;
	padding-right: 6px;
}

TD.BottomBorderTiny {
	font-size: 8pt;
	border-style: solid;
	border-top-width: 0;		
	border-left-width: 0;
	border-right-width: 0;	
	border-bottom-width: 1;		
	border-color: Black;
}

a:hover.BigLinkButton {
	color: White;
}

.BigLinkButton {
	background-color: #ca2027;
	border: 2px #ca2027 outset;
	padding: 5px 5px 5px 5px;
	color: white;
	text-decoration: none;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 11pt;
}

.BigLinkButton:visited {
	color: white;
}

.BigLinkButton:hover {
	border-style: inset;
	background-color: #CD5862;
	padding: 6px 6px 4px 4px; /*shift text 1px to the right and down*/
}

.BigLinkButton:active {
	color: white;
}

TABLE.HomeMain {
	background: white;
}

TH.Headline {
	background-color: #aaaaaa;
	FONT-SIZE: 12pt;
	white-space: nowrap;	
}

P.AlbumList {
	text-align: center;
	line-height: 120%;
	white-space: nowrap;
}

TABLE.SmallHeadlineShadedBox {
	border-style: solid;
	border-left-width: 0;
	border-right-width: 0;	
	border-bottom-width: 1;		
	border-top-width: 1;		
	border-color: Black;
	background-color: #aaaaaa;
}

TABLE.HeadlineShadedBox {
	border-style: solid;
	border-width: 0;
	border-color: Black;
	background-color: #aaaaaa;
}

TR.HeadlineShadedBox {
	background-color: #aaaaaa;
}

TD.HeadlineShadedBox {
	border-style: solid;
	border-left-width: 0;
	border-right-width: 0;	
	border-bottom-width: 0;		
	border-top-width: 1;		
	border-color: Black;
}

TD.ShadedBoxBorder {
	border-style: solid;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;	
	border-bottom-width: 1;		
	border-color: Black;
}

.headline {
	FONT-SIZE: 16pt;
	color: White;
	white-space : nowrap;
}

TABLE.ArtistsShadedBox {
	border-style: solid;
	border-width: 0;
	border-color: Black;
}

TABLE.ShadedBox {
	border-style: solid;
	border-width: 0;
	border-color: Black;
	background-color: #f8f8f8;
}

TD.ShadedBoxNoTopBorder {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 120%;
	background-color: #f8f8f8;
	border-width: 0;
}

TD.ShadedBox {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 120%;
	background-color: #f8f8f8;
	border-style: solid;
	border-top-width: 1;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0; 	
	border-color: #e0e0e0;
	color: #404040;		
}

TD.ShadedBox-highlight {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 120%;
	background-color: white;
	border-style: solid;
	border-top-width: 1;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0; 	
	border-color: #e0e0e0;
	color: #404040;		
}

TD.ShadedBoxNoWrap {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 120%;
	background-color: #f8f8f8;
	border-style: solid;
	border-top-width: 1;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0; 	
	border-color: #e0e0e0;
	white-space: nowrap;
	color: #404040;		
}

TD.ShadedBoxBoldNoTopBorder {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 120%;
	font-weight: bold;
	background-color: #f8f8f8;
	border-width: 0;
	color: Black;
}

TD.ShadedBoxBold {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 120%;
	font-weight: bold;
	background-color: #f8f8f8;
	border-style: solid;
	border-top-width: 1;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0; 	
	border-color: #e0e0e0;
	color: Black;
}

SMALL {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 120%;
}

SPAN {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 6pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 130%;
}

TD {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 6pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 130%;
}

/* note that we need margin and padding explicitly specified because we zero the margins for all elements to make the sticky footer thing work
 and that will stop bullets from appearing in some cases */

UL {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 6pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 130%;
	margin-left: 6pt;
	padding-left: 6pt;
	
}

OL {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 6pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 130%;
	margin-left: 6pt;
	padding-left: 6pt;
}

LI {
	color: #404040;
	text-align: justify;
	margin-bottom: 6pt;	
}

BLOCKQUOTE {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 6pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 130%;
	color: #404040;		
}

A {
	COLOR: #ca2027; TEXT-DECORATION: none;
}

A:hover {
	COLOR: gray; TEXT-DECORATION: none;
}

A.tab {
	COLOR: white; TEXT-DECORATION: none;
}

A.tab:hover {
	COLOR: white; TEXT-DECORATION: none;
}

TD.tabButton {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	FONT-SIZE: 9pt;
	BACKGROUND: transparent;
	VERTICAL-ALIGN: middle;
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	text-transform: uppercase;	
	letter-spacing: 1px;
	font-weight: bold;	
	filter: alpha (opacity=85); /* MS Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=85) /* MS Internet Explorer proprietary */
		-moz-opacity: 0.85; /* Mozilla v1.6 and below */
		opacity: 0.85; /* CSS-3 Standards */
		-khtml-opacity:.85 /* Safari */ 	
}

TD.tabButton-highlight {
	border-width: 2px;
	border-style: solid;
	border-color: red;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;	
	FONT-SIZE: 9pt;
	BACKGROUND: #ca2027;
	VERTICAL-ALIGN: middle;
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	text-transform: uppercase;	
	letter-spacing: 1px;
	font-weight: bold;	
	filter: alpha (opacity=85); /* MS Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=85) /* MS Internet Explorer proprietary */
		-moz-opacity: 0.85; /* Mozilla v1.6 and below */
		opacity: 0.85; /* CSS-3 Standards */
		-khtml-opacity:.85 /* Safari */ 	
}

TD.tab {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 14px;
	padding-right: 14px;	
	FONT-SIZE: 9pt;
	BACKGROUND: transparent;
	VERTICAL-ALIGN: middle;
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-style: oblique;
	font-weight: bold;
	filter: alpha (opacity=85); /* MS Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=85) /* MS Internet Explorer proprietary */
		-moz-opacity: 0.85; /* Mozilla v1.6 and below */
		opacity: 0.85; /* CSS-3 Standards */
		-khtml-opacity:.85 /* Safari */ 	
}

TD.tab-highlight {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;	
	FONT-SIZE: 9pt;
	BACKGROUND: Silver;
	VERTICAL-ALIGN: middle;
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	letter-spacing: 1px;
	text-transform: uppercase;	
	font-style: oblique;	
	font-weight: bold;
	filter: alpha (opacity=85); /* MS Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=85) /* MS Internet Explorer proprietary */
		-moz-opacity: 0.85; /* Mozilla v1.6 and below */
		opacity: 0.85; /* CSS-3 Standards */
		-khtml-opacity:.85 /* Safari */ 	
}

TD.active-tab {
	border-width: 2px;
	border-style: solid;
	border-color: red;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;	
	FONT-SIZE: 9pt;
	BACKGROUND: #ca2027;
	VERTICAL-ALIGN: middle;
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	letter-spacing: 1px;
	text-transform: uppercase;	
	font-style: oblique;	
	font-weight: bold;	
	filter: alpha (opacity=85); /* MS Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=85) /* MS Internet Explorer proprietary */
		-moz-opacity: 0.85; /* Mozilla v1.6 and below */
		opacity: 0.85; /* CSS-3 Standards */
		-khtml-opacity:.85 /* Safari */ 	
}

P.venue {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 4pt;
	font-weight: bold;
	color: #404040;
}

P.poster {
	FONT-SIZE: 12pt;
}

P.posterGreyMidItalic {
	FONT-SIZE: 16pt;
	font-style: italic;
	color: #666666;
	FONT-FAMILY: "Times New Roman", Times, serif;	
}

.programme_work {
	FONT-SIZE: 14pt;
	margin-top: 6pt;
	margin-bottom: 2pt;
}

.programme {
	FONT-SIZE: 11pt;
	margin-bottom: 6pt;
}	

TD.personnel {
	FONT-SIZE: 13pt; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

TR.active-menu-item {
	height: 18pt;
	FONT-SIZE: 12pt;
	BACKGROUND: #ca2027;
	VERTICAL-ALIGN: middle;
	white-space : nowrap;
}

TR.active-L2-menu-item {
	height: 18pt;
	FONT-SIZE: 12pt;
	BACKGROUND: #ca2027;
	VERTICAL-ALIGN: middle;
	white-space : nowrap;
}

.menu-item-width-calculation {
	font-size: 11pt;		/* for reasons unknown, we have to use a larger font size here than we actually use in the menu items */
	padding-left: 12;	/* largest item is a level 2 (L2) */
	border-left-width; 3;	/* L2 items have a special left border */
	padding-right: 6;
	white-space: nowrap;
	line-height: 0;
	visibility: hidden;
	background-color: black;
}

TR.menu-item {
	height: 18pt;
	FONT-SIZE: 12pt;
	BACKGROUND: #444444;
	VERTICAL-ALIGN: middle;
	white-space: nowrap;
}

TR.L2-menu-item {
	height: 18pt;
	FONT-SIZE: 12pt;
	BACKGROUND: #666666;
	VERTICAL-ALIGN: middle;
	white-space: nowrap;
}

TD.menu-item {
	white-space: nowrap;
	COLOR: white;	
	border-style: solid;
	border-top-width: 0;		
	border-left-width: 0;
	border-right-width: 0;	
	border-bottom-width: 1;
	border-color: black;
	padding-left: 6;
	padding-right: 6;
	font-variant: small-caps;	
	font-weight: bold;
}

TD.L2-menu-item {
	white-space: nowrap;
	COLOR: white;	
	border-style: solid;
	border-top-width: 0;		
	border-left-width: 3;
	border-right-width: 0;	
	border-bottom-width: 1;
	border-color: black;
	padding-left: 12;
	padding-right: 6;
	font-variant: small-caps;
	font-weight: bold;		
}

TR.launch-menu-item {
}

TR.launch-menuitem-highlight {
}

TR.menu-item-highlight {
	height: 18pt;
	FONT-SIZE: 12pt;
	BACKGROUND: #ca2027;
	VERTICAL-ALIGN: middle;
	COLOR: white;
	white-space : nowrap;
}

TR.L2-menu-item-highlight {
	height: 18pt;
	FONT-SIZE: 12pt;
	BACKGROUND: #ca2027;
	VERTICAL-ALIGN: middle;
	COLOR: white;
	white-space : nowrap;
}

A.menu-item {
	VERTICAL-ALIGN: middle;
	COLOR: white;
	TEXT-DECORATION: none;
	white-space : nowrap;
}

A.menu-item:hover {
	VERTICAL-ALIGN: middle;
	COLOR: white;
	TEXT-DECORATION: none;
	white-space : nowrap;
}

P.HighlightedText {
	FONT-SIZE: 12pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	line-height : 130%;
	text-align: justify;
	color: #ca2027;
	font-weight: bold;
}

.PosterHead {
	FONT-FAMILY: "Times New Roman", Times, serif;
	FONT-SIZE: 26pt;
	color: #ca2027;
	margin-top: 10pt;
	text-align: center;
}

.PosterHead2 {
	FONT-FAMILY: "Times New Roman", Times, serif;
	font-style: italic;	
	FONT-SIZE: 20pt;
	color: #ca2027;
	margin-top: 10pt;
	text-align: center;
}

.PosterHead3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14pt;
	color: #ca2027;
	margin-top: 10pt;
	text-align: center;
}

.InterstitialHead {
	line-height: 160%;
	FONT-FAMILY: "Times New Roman", Times, serif;
	FONT-SIZE: 28pt;
	font-variant: small-caps;
	color: #ca2027;	
}

.HomeHead {
	line-height: 150%;
	FONT-FAMILY: "Times New Roman", Times, serif;
	FONT-SIZE: 24pt;
	color: #ca2027;	
	white-space: nowrap;
	letter-spacing: 3pt;
	font-variant: small-caps;
	border-width: 0;	
	border-bottom-width: 2px;
	border-style: solid;
	border-color: #ca2027;
}

.head {
	line-height: 200%;
	FONT-FAMILY: "Times New Roman", Times, serif;
	FONT-SIZE: 28pt;
	color: black;	
	white-space: nowrap;
	letter-spacing: 4pt;
	font-variant: small-caps;
}

.head2 {
	color: #ca2027;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16pt;
	white-space: nowrap;	
	padding-left: 2px;
	padding-right: 2px;
}

.head3 {
	FONT-FAMILY: "Times New Roman", Times, serif;
	FONT-SIZE: 14pt;
	white-space: nowrap;	
}

.head4 {
	font-weight: bold;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14pt;
	white-space: nowrap;
	font-variant: small-caps;	
}

H1 {
	FONT-SIZE: 18pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	padding-bottom: 20pt;
	color: Black;	
}

H2 {
	FONT-SIZE: 16pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	color: Black;	
}

H3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	color: Black;	
}

H4 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: Black;	
}

H5 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: Black;
	margin-top: 8pt;
	margin-bottom: 4pt;
}

p.MediumCopy {
	FONT-SIZE: 14pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	MARGIN-TOP: 6pt;
	MARGIN-BOTTOM: 4pt;
	line-height : 120%;
	text-align: center;
}

p.Quote {
	FONT-SIZE: 11pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	MARGIN-TOP: 6pt;
	MARGIN-BOTTOM: 2pt;
	line-height : 120%;
	font-style : italic;
    text-align: justify;
	margin-left: 12pt;
	margin-right: 12pt;
}

p.QuoteAuthor {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 2pt;
	MARGIN-BOTTOM: 16pt;
	margin-left: 36pt;
	line-height : 130%;
	color: black;
}

p.BigWhiteCopyOnBlack {
	FONT-SIZE: 16pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	line-height: 140%;
	vertical-align: middle;
	color: White;
	font-style: italic;
	white-space: nowrap;
}

p.Intro {
	FONT-SIZE: 14pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 140%;
	vertical-align: middle;
	color: White;
}

p.IntroQuote {
	FONT-SIZE: 16pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	MARGIN-TOP: 6pt;
	MARGIN-BOTTOM: 2pt;
	line-height : 120%;
	font-style : italic;
	color: White;
}

p.IntroQuoteAuthor {
	FONT-SIZE: 12pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 2pt;
	MARGIN-BOTTOM: 16pt;
	line-height : 100%;
	color: Silver;
}

p.InviteWhiteQuote {
	FONT-SIZE: 14pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	MARGIN-TOP: 6pt;
	MARGIN-BOTTOM: 2pt;
	line-height : 120%;
	font-style : italic;
	color: White;
    text-align: justify;
}

p.InviteWhiteQuoteAuthor {
	FONT-SIZE: 12pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 2pt;
	MARGIN-BOTTOM: 12pt;
	margin-left: 36pt;
	line-height : 100%;
	color: White;
}

p.BigQuote {
	FONT-SIZE: 14pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	MARGIN-TOP: 7pt;
	MARGIN-BOTTOM: 2pt;
	line-height : 120%;
	font-style : italic;
	text-align: left;
}

p.BigQuoteAuthor {
	FONT-SIZE: 11pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 2pt;
	MARGIN-BOTTOM: 6pt;
	margin-left: 36pt;
	line-height : 100%;
	text-align: left;	
	color: Black;	
}

.WelcomeCopyLeftQuote {
	FONT-SIZE: 24pt;
	font-weight: bold;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 120%;
	vertical-align: bottom;
	color: white;
	font-style: italic;
}

.WelcomeCopyRightQuote {
	FONT-SIZE: 24pt;
	font-weight: bold;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 120%;
	vertical-align: bottom;
	color: white;
	font-style: italic;
}

.WelcomeCopy {
	FONT-SIZE: 18pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	line-height: 24pt;
	vertical-align: bottom;
	color: silver;
	font-style: italic;
}

.WelcomeTitle {
	FONT-SIZE: 24pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	vertical-align: middle;
	color: #ca2027;
	line-height: 140%;
	font-style: italic;
}

p.IntroTiny {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 140%;
	vertical-align: middle;
	color: White;
}

p.Invite {
	FONT-SIZE: 14pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	line-height: 120%;
	vertical-align: middle;
	color: #ca2027;
	font-style: italic;
	text-align: justify;
}

p.InviteSignature {
	FONT-SIZE: 11pt;
	FONT-FAMILY: "Times New Roman", Times, serif;
	line-height: 120%;	
	vertical-align: middle;
	color: Black;
	font-style: italic;
	text-align: justify;
}

P.LatestNews {
	FONT-SIZE: 11pt;
}

hr.divider {
	width: 100%;
	color: #e0e0e0;
}
