A {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; font-weight:bold; color:#000000;}
A:hover {color: #003A4F;}
TABLE {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:normal; color:#000000;}
TD {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; font-weight:normal; color:#000000;}
BODY {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:normal; color:#000000;}
LI {list-style-type: disc; padding-bottom: 6px;}

.explanation{
font-size:10px;
}
.explanationBold{
font-size:11px;
font-weight: bold;
}

.Hd1  {font-size:18px; text-decoration:none; font-weight:bold; color:#4D5A12;}
A.Hd1  {font-size:18px; text-decoration:underline; font-weight:bold; color:#4D5A12;}
.Hd1NonBold  {font-size:18px; text-decoration:none; font-weight:normal; color:#4D5A12;}
A.Hd1NonBold  {font-size:18px; text-decoration:underline; font-weight:normal; color:#4D5A12;}
.Hd2 {font-size:16px; text-decoration:none; font-weight:bold; color:#A12830;}
A.Hd2 {font-size:16px; text-decoration:none; font-weight:bold; color:#A12830;}
A.Hd2:hover {font-size:16px; text-decoration:none; font-weight:bold; color:#03557E;}
.Hd3 {font-size:12px; text-decoration:none; font-weight:bold; color:#4D5A12;}
A.Hd3 {font-size:12px; text-decoration:underline; font-weight:bold; color:#4D5A12;}
.Hd4 {font-size:12px; text-decoration:none; font-weight:bold; color:#A12830;}
A.Hd4 {font-size:12px; text-decoration:underline; font-weight:bold; color:#A12830;}
/* CLASSES FOR OOT SUBSCRIPTIONS*/
.HdGrey {color: #777777; }
/* CLASSES FOR SUMMER SEASON 2006*/
.HdSummer1  {font-size:18px; text-decoration:none; font-weight:bold; color:#9B905A;}
A.HdSummer1  {font-size:18px; text-decoration:none; font-weight:bold; color:#9B905A;}
A.HdSummer1:hover  {color:#00496E;}
.HdSummer2  {font-size:12px; text-decoration:none; font-weight:bold; color:#740063;}
A.HdSummer2  {font-size:12px; text-decoration:underline; font-weight:bold; color:#740063;}
A.HdSummer2:hover  {color:#00496E;}
.SummerText {font-size: 12px;color: #000000;font-family: Arial;	text-decoration: none; font-weight: normal; }
/* END */

.ReverseHead {font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; font-weight:bold; color:#FFFFFF;}
A.ReverseHead {text-decoration:underline; }
.Reverse {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; color:#FFFFFF;}
A.Reverse {text-decoration:underline; }
A.Reverse:hover {text-decoration:underline; color:#EFC703;}

.Required {font-weight: normal; text-decoration:none; color: #C1014A;}
.RequiredB {font-weight: bold; text-decoration:none; color: #C1014A;}
A.Required {text-decoration:underline;}
LI.Required {color: #C1014A;list-style-type: disc;}

.FooterText  {font-size:11px; text-decoration:none; font-weight:bold; color:#FFFFFF;}
A.FooterText  {font-size:11px; text-decoration:none; font-weight:bold; color:#FFFFFF;}
A.FooterText:hover  {font-size:11px; text-decoration:none; font-weight:bold; color:#EFC703;}

.BodyB {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;color:#000000;font-weight: bold}
.CalendarLink{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal;text-decoration:underline;color:#003A4F;}

.TSmall {font-size:10px;}
A.TSmall {font-size:10px;}
.copyright {font-size:10px;}


.ErrorHead {background-color: #A12830; font-size: 14px; font-weight: bold; color: #FFFFFF;}
.Error {font-size: 12px; font-weight: normal; color: #A12830;}
LI.Error { list-style-type: disc;}

A.NB {text-decoration:underline; font-weight:normal;}
A.RMenu1 {line-height: 14px;text-decoration:none; color: #A12830;font-weight: bold;}
A.RMenu2 {line-height: 14px;text-decoration:none; color: #A12830; left: 15px; position: relative;font-weight: bold;}
A.RMenu3 {line-height: 14px;text-decoration:none; color: #A12830; left: 30px; position: relative;font-weight: bold;}
A.RMenu1:hover {line-height: 14px;text-decoration:none; color: #003A4F;font-weight: bold;}
A.RMenu2:hover {line-height: 14px;text-decoration:none; color: #003A4F; left: 15px; position: relative;font-weight: bold;}
A.RMenu3:hover {line-height: 14px;text-decoration:none; color: #003A4F; left: 30px; position: relative;font-weight: bold;}
A.RMenu1Sel {line-height: 14px;text-decoration:none; color: #000000;font-weight: bold;}
A.RMenu2Sel {line-height: 14px;text-decoration:none; color: #000000; left: 15px; position: relative;font-weight: bold;}
A.RMenu3Sel {line-height: 14px;text-decoration:none; color: #000000; left: 30px; position: relative;font-weight: bold;}
A.RMenu1Sel:hover {line-height: 14px;text-decoration:none; color: #003A4F;font-weight: bold;}
A.RMenu2Sel:hover {line-height: 14px;text-decoration:none; color: #003A4F; left: 15px; position: relative;font-weight: bold;}
A.RMenu3Sel:hover {line-height: 14px;text-decoration:none; color: #003A4F; left: 30px; position: relative;font-weight: bold;}

#Content {margin: 15 0 5 10;}
#SFO H1 {font-family: Arial, Helvetica, sans-serif; font-size: 150%; font-weight: bold;
	color: #4D5A12; margin: 0 0 0 0;}
#SFO H2 {font-family: Arial, Helvetica, sans-serif; font-size: 150%; font-weight: bold;
	color: #A12830; margin: 0 0 0 0;}
#SFO H3 {font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold;
	color: #4D5A12; margin: 0 0 0 0;}
#SFO H4 {font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold;
	color: #A12830; margin: 0 0 0 0;}
#SFO .lbg {background: url(/images2/05/light_row.gif);}
#SFO .dbg {background: url(/images2/05/dark_row.gif);}
#SFO .w550 {position: relative;	width: 550px;}
#SFO .w500 {position: relative;	width: 500px;}

.Table1 {padding: 5 5 5 5; }
TH.Table1 {padding: 5 5 5 5; vertical-align: bottom; color: #4D5A12; font-size: 100%; font-weight: bold;}
TD.Table1 {padding: 5 5 5 5; vertical-middle;}
.Table1.price {padding-right: 15;}
.Table1.la {text-align: left;}
.Table1.ca {text-align: center;}
.Table1.ra {text-align: right;}
.Table1.buttonpad {padding: 5 2 5 2;}
.Table1.lpad10 {padding-left: 10px;}
.Table1.nopad {padding: 0 0 0 0;}
.Table1.rpad10 {padding-right: 10px;}
.Table1.bottomblue {background: #00496E; width: 100%; height: 1px; padding: 0}
.Table1.RedOutline {border: 1px solid #A12830;}
.Table1.BlueOutline1 {border: 1px solid #003A4F;}
.Table1.BlueOutline2 {border: 1px solid #3D7E9B;}

.blkBox {border: 1px solid Black;}
.pad10 {padding: 10 10 10 10}
.pad5 {padding: 5 5 5 5}
.pad3 {padding: 3 5 3 5}
.pad2 {padding: 2 5 2 5}
.lpad10 {padding-left: 10px;}
.bpad10 {padding-bottom: 10px;}
.bpad5 {padding-bottom: 5;}
.tpad5 {padding-top: 5;}
.brd-bot {border-bottom-style: solid; border-bottom-color: #EBEBEB; border-bottom-width: 1px;}
.brd-bot2 {border-bottom-style: solid; border-bottom-color: #00496E; border-bottom-width: 1px;}
.rDarkBlue {border-right: 1px solid #397D9C; }
.LI2 {list-style-type: disc; padding: 3 0 5 15;text-indent: -15px;}
A.A2:link {text-decoration: none;font-weight:normal;color: #03557E;}
A.A2:visited {text-decoration: none;font-weight:normal;color: #03557E;}
A.A2:hover {text-decoration: underline;font-weight:normal;color: Red;}

A.A3:link {text-decoration: none;font-weight:normal;color: #A12830;}
A.A3:visited {text-decoration: none;font-weight:normal;color: #A12830;}
A.A3:hover {text-decoration: underline;font-weight:normal;color: Red;}

A.A4:link {text-decoration: none; font-weight:normal;color: #03557E;font-size:11px;}
A.A4:visited {text-decoration: none; font-weight:normal;color: #03557E;font-size:11px;}
A.A4:hover {text-decoration: underline;color: Green;}

A.A5:link {text-decoration: none; font-weight:normal;color: #000000}
A.A5:visited {text-decoration: none; font-weight:normal;color: #000000}
A.A5:hover {text-decoration: none;color: Red;}

/*******SEASON 07 - 08 **********/
body { font-size:10px; }
		table#homeseas {  border-left:1px solid #000; border-right:1px solid #000;}
		ul.seas_menu {  display:inline; margin:0px; padding-left:10px;}
			ul.seas_menu li { 
				background-color:#fff;
				display:inline;
				font-size:13px;
				font-weight:bold;
				margin:20px 3px 0px 0px;	
				padding-bottom:2px;		
				border:1px solid #b4b4b4;
				border-bottom:none;
				list-style-type:none;
				color:#141414;
				padding-top:5px !important;
				zoom:1;
			}
				ul.seas_menu li.offtab {
					background-color:#e6e6e6;					
				 }
					ul.seas_menu li.offtab a {
						background-color:#e6e6e6;
						border-bottom:1px solid #b4b4b4;
						padding-bottom:1px;
				 }
				ul.seas_menu li.ontab {
					
				}
				ul.seas_menu li a {		
				position:relative;		
				text-decoration:none;	
				color:#141414;
				padding-bottom:20px;
				background-color:#fff;
				padding-bottom:3px;
				padding-left:20px;
				padding-right:20px;	
				}
		div.home_select {
			margin:0px 0px 0px 0;
			padding-top:15px;
			border-bottom: 1px solid #b4b4b4; 			
		}
		
			ul#subs_menu { margin:20px 0 0 0; padding-left:10px; height:380px; }
			ul#subs_menu li { 
				font-size:10px;
				font-weight:bold;
				margin:0px;
				padding-bottom:4px;
				padding-left:10px;
				text-align:left;
				list-style-type:none;
				color:#141414;
				display:block;
				width:170px;
				border:1px solid #fff; /* set border to avoid jumping of width change on hover */
			}
				ul#subs_menu li:hover {
					background-color:#eee;
				    border:1px solid #ccc;
				   }
				ul#subs_menu li a {
				font-size:11px;
				text-decoration:none;
				color:#00496E;
				}
					ul#subs_menu a:hover {
				     text-decoration:underline;
					}
				/* ul#subs_menu li span {
				display:block;
				padding:10px 15px;
				margin:0px;				
				}
				*/
		/*RIGHT SIDE MENU SECTION: DISCOVER */
		ul#rside_menu { margin:2px 0 0 0; padding-left:10px;}
			ul#rside_menu li { 
				font-size:12px;
				font-weight:bold;
				margin:0px;
				padding-bottom:4px;
				padding-left:10px;
				text-align:left;
				list-style-type:none;
				color:#141414;
				display:block;
				width:270px;
				border:1px solid #fff; 
				}
				ul#rside_menu li:hover {
					background-color:#eee;
				    border:1px solid #ccc;
				}
				ul#rside_menu li a {
				font-size:12px;
				text-decoration:none;
				color:#00496E;
				}
				ul#rside_menu a:hover {
				    text-decoration:underline;
				}
		/*RIGHT SIDE MENU SECTION: PERFORMANCES */
		
		ul#rside_performance { margin:5px 0 50px 0; padding-left:10px; height:150px; }
			ul#rside_performance li { 
				font-size:12px;
				font-weight:bold;
				margin:0px;
				padding-bottom:4px;
				padding-left:5px;
				text-align:left;
				list-style-type:none;
				color:#141414;
				display:block;
				width:270px;
				border:1px solid #fff; 
				}
				ul#rside_performance li:hover {
					background-color:#eee;
				    border:1px solid #ccc;
				}
				ul#rside_performance li a {
				font-size:12px;
				text-decoration:none;
				color:#00496E;
				}
				ul#rside_performance a:hover {
				    text-decoration:underline;
				}
					
							
		
		ul#main_cont { margin:20px 0 0 0; padding:0px; position:relative;}
			ul#main_cont li {
				position:absolute;
				list-style-type:none;
				background-color:#eee;
				width:580px;
				height:385px;	
				right:0px;		
				margin:0px;
				padding:0px;
			}
				ul#main_cont li img  {
				border:0;
				}
				ul#main_cont li img.seas_red {
					position:absolute;
					bottom:48px;
					right:100px;
				}
				ul#main_cont li img.learn_blk {
					position:absolute;
					bottom:80px;
					right:190px;					
					}
				ul#main_cont li img.sub_red {
					position:absolute;
					bottom:14px;
					right:170px;					
				}
				
				
				ul#main_cont li.season {
					background:transparent url('/pix/features/seas_home.jpg') top right no-repeat;
					}
					
				ul#main_cont li.samson {
					background:transparent url('/pix/features/samson_home.jpg') top right no-repeat;
				}
				ul#main_cont li.tannhaus {
					background:transparent url('/pix/features/tann_home.jpg') top right no-repeat;
				}
				ul#main_cont li.appomat {
					background:transparent url('/pix/features/appo_home.jpg') top right no-repeat;
				}
				ul#main_cont li.flute {
					background:transparent url('/pix/features/flute_home.jpg') top right no-repeat;
				}
				ul#main_cont li.rondine {
					background:transparent url('/pix/features/rond_home.jpg') top right no-repeat;
				}
				ul#main_cont li.macbeth {
					background:transparent url('/pix/features/macbeth_home.jpg') top right no-repeat;
				}
				ul#main_cont li.rake {
					background:transparent url('/pix/features/rake_home.jpg') top right no-repeat;
				}
				ul#main_cont li.rhein {
					background:transparent url('/pix/features/rhein_home.jpg') top right no-repeat;
				}
				ul#main_cont li.ariodonte {
					background:transparent url('/pix/features/ario_home.jpg') top right no-repeat;
				}
				ul#main_cont li.lucia {
					background:transparent url('/pix/features/lucia_home.jpg') top right no-repeat;
				}
				ul#main_cont li.prince {
					background:transparent url('/pix/features/prince_home.jpg') top right no-repeat;
				}
				ul#main_cont li span {
				position:absolute;
				bottom:10px;
				width:100%;
				text-align:center;
				}
			.off {
			display:none;
			}
			
			.on {
			display:block;
			}
			
			table tr.newsrow {
			border:0px;
			background-color:#f2f2f2;
			}
			table tr td#newsitems {}			
				table tr td#newsitems ul { 
					margin:10px; 
					padding:0; 
				}
					table tr td#newsitems ul li {
						font-size:12px;
						color:#525252;
						list-style-type:none;
						margin:4px 0;
						line-height:1.4em;
					}
			table tr td#newsitems ul li a.A2 {
			display:block;
			color:#000;
			font-size:12px;
			font-weight:bold;
			padding:5px;
			border-top:1px solid #a12831;			
			background-color:#e1e1e1;
			}		
			
			/*table tr td#newsitems ul li span.grey80 {
			display:block;
			clear:both;
			margin-top:0px;
			}
			*/
			
			table tr td#newsitems ul li span.grey80 a.A2 {
			font-size:8px;
			text-decoration:underline;
			border:0;
			padding:0;
			background-color:#f2f2f2;
			display:inline;
			}
			
			ul#summer_menu { margin:20px 0 0 0; padding-left:10px; height:300px; }
			ul#summer_menu li { 
				font-size:10px;
				font-weight:bold;
				margin:0px;
				padding-bottom:4px;
				padding-left:10px;
				text-align:left;
				list-style-type:none;
				color:#141414;
				display:block;
				width:181px;
				border:1px solid #fff; /* set border to avoid jumping of width change on hover */
			}
				ul#summer_menu li span.intro {
					font-weight:bold;
					font-size:14px;
					padding-right:10px;
				}
				ul#summer_menu li:hover {
					background-color:#eee;
				    border:1px solid #ccc;
				   }
				ul#summer_menu li a {
				font-size:11px;
				text-decoration:none;
				color:#00496E;
				}
					ul#summer_menu a:hover {
				     text-decoration:underline;
					}
				/* ul#subs_menu li span {
				display:block;
				padding:10px 15px;
				margin:0px;				
				}
				*/
		
		ul#summer_cont { margin:20px 0 0 0; padding:0px; position:relative;}
			ul#summer_cont li {
				position:absolute;
				list-style-type:none;
				background-color:#eee;
				width:580px;
				height:385px;	
				right:0px;		
				margin:0px;
				padding:0px;
			}
				ul#summer_cont li img.learn {
					position:absolute;
					bottom:140px;
					right:190px;
				}
				ul#summer_cont li img.buy{
					position:absolute;
					bottom:115px;
					right:190px;					
					}
				ul#summer_cont li img.sub_red {
					position:absolute;
					bottom:14px;
					right:170px;					
				}
				
				
				ul#summer_cont li.fled {
					background:transparent url('/pix/features/fleder_summer.jpg') top right no-repeat;
					}	
				ul#summer_cont li.rosen {
					background:transparent url('/pix/features/rosen_summer.jpg') top right no-repeat;
					}	
				ul#summer_cont li.tauride {
					background:transparent url('/pix/features/taurid_summer.jpg') top right no-repeat;
					}					

				ul#summer_cont li span {
				position:absolute;
				bottom:10px;
				width:100%;
				text-align:center;
				}
		.bg-dk {background-color: #EBEBEB;}
		.bg-lt {background-color: #DBDCFB;}
		.grey80 {color: #464646;}
		A.grey80:link {text-decoration: none;font-weight:normal;color: #464646;}
		A.grey80:visited {text-decoration: none;font-weight:normal;color: #464646;}
		A.grey80:hover {text-decoration: underline;font-weight:normal;color: Red;}
		A.Buy {font-size:14px; font-weight:bold; text-decoration:none; color:#03557E;}
		A.Buy:hover {text-decoration:underline;color:#A12830;}
.OperaComposer 
{
 font-family:  Avenir ; /*Piranesi It BT*/
 font-size:14px;	
 font-weight: bold;
 letter-spacing: 0.1em;
 /*color:#907F4E;*/
}
.OperaTitles 
{
 font-family: Avenir LT 55 Roman;
 font-size:12px;	

}
/*group: first letter in the paragraph*/
/* A */
span.dropcapAg {
  display:block;
  float:left;
  width:42px;
  height:45px;
  margin-right:2px;
  margin-top:0px;
  background-image: url(/pix/alfa/Agold.gif);
  background-repeat:no-repeat;
  }
span.dropcapAg span {display:none;}
 
 span.dropcapAr {
  display:block;
  float:left;
  width:42px;
  height:45px;
  margin-right:2px;
  margin-top:0px;
  background-image: url(/pix/alfa/Ared.gif);
  background-repeat:no-repeat;
  }
span.dropcapAr span {display:none;}

 /* F */
 span.dropcapFg{
  display:block;
  float:left;
  width:42px;
  height:45px;
  margin-right:2px;
  margin-top:0px;
  background-image: url(/pix/alfa/Fgold.gif);
  background-repeat:no-repeat;
  }
span.dropcapSg span {display:none;}
 

 /* S */
 span.dropcapSg{
  display:block;
  float:left;
  width:42px;
  height:45px;
  margin-right:2px;
  margin-top:0px;
  background-image: url(/pix/alfa/Sgold.gif);
  background-repeat:no-repeat;
  }
span.dropcapSg span {display:none;}
 
 span.dropcapSr{
  display:block;
  float:left;
  width:42px;
  height:45px;
  margin-right:2px;
  margin-top:0px;
  background-image: url(/pix/alfa/Sred.gif);
  background-repeat:no-repeat;
  }
span.dropcapSr span {display:none;}

/* I */
span.dropcapIg{
  display:block;
  float:left;
  width:42px;
  height:45px;
  margin-right:2px;
  margin-top:0px;
  background-image: url(/pix/alfa/Igold.gif);
  background-repeat:no-repeat;
  }
span.dropcapIg span {display:none;}

span.dropcapIr{
  display:block;
  float:left;
  width:42px;
  height:45px;
  margin-right:2px;
  margin-top:0px;
  background-image: url(/pix/alfa/Ired.gif);
  background-repeat:no-repeat;
  }
span.dropcapIr span {display:none;}

/* R */
span.dropcapRg{
  display:block;
  float:left;
  width:42px;
  height:45px;
  margin-right:2px;
  margin-top:0px;
  background-image: url(/pix/alfa/Rgold.gif);
  background-repeat:no-repeat;
  }
span.dropcapRg span {display:none;}

span.dropcapRr{
  display:block;
  float:left;
  width:42px;
  height:45px;
  margin-right:2px;
  margin-top:0px;
  background-image: url(/pix/alfa/Rred.gif);
  background-repeat:no-repeat;
  }
span.dropcapRr span {display:none;}


/* T */
span.dropcapTg
{
  display:block;
  float:left;
  width:42px;
  height:45px;
  margin-right:2px;
  margin-top:0px;
  background-image: url(/pix/alfa/Tgold.gif);
  background-repeat:no-repeat;
  }
span.dropcapTg span {display:none;}

span.dropcapTr
{
  display:block;
  float:left;
  width:42px;
  height:45px;
  margin-right:2px;
  margin-top:0px;
  background-image: url(/pix/alfa/Tred.gif);
  background-repeat:no-repeat;
  }
span.dropcapTr span {display:none;}


/*end of group: first letter in the paragraph*/


.textAlignment{
text-align:left;
}

.firstLetterGold{
float:left; 
color:#907F4E; 
font-size:55px;
line-height:40px; 
padding-top:0px;
padding-right:2px;
font-family: Piranesi Italic;
font-style:italic;
}

.firstLetterRed{
float:left; 
color:#A12831; 
font-size:55px;
line-height:40px; 
padding-top:0px;
padding-right:3px;
font-family: Piranesi Italic;
font-style:italic;
}



/*Credits for operas: Auido Files*/
/*
*/
ul#credits { margin:0px 0 0 120px; padding:0px;}
			ul#credits li {				
				list-style-type:none;

}
a.tt{font:10px Verdana, sans-serif;}

a.tt:hover{
position:relative;
z-index:23;
text-decoration:none;
}
a.tt span{
display:none;
}
a.tt:hover span{
display:block;
position:absolute;
top: 20px;
left:40px;
background:#fafafa;
border:1px solid #ccc;
color:#000;
z-index:20;
width:200px;
padding:5px;
font-size:11px;
cursor:pointer;
text-decoration:none;
}
/* /Credits for operas: Auido Files*/

/*BROADCAST SECTION*/

ul#broadcast_menu { margin:2px 0 0 0; padding-left:10px;}
			ul#rside_menu li { 
				font-size:12px;
				font-weight:normal;
				margin:0px 0px 0px 0px;
				padding-bottom:0px;
				padding-left:5px;
				text-align:left;
				list-style-type:none;
				color:#141414;
				display:block;
				width:90%;
				border:1px solid #fff; 				
				}
				ul#rside_menu li:hover {
					background-color:#eee;
				    border:1px solid #ccc;
					
				}
				ul#rside_menu li a {
				font-size:12px;
				text-decoration:none;
				color:#00496E;
				
				}
				ul#rside_menu a:hover {
				    text-decoration:underline;					
					
				}

			/*ul#rside_menu li div#OperaDesc a {
		   display:block; 
		   height:67px;
		   width:100px; 
		   overflow:hidden; 
		   }
		 ul#rside_menu li div#OperaDesc a:hover {display:block;  }
 ul#rside_menu li div#OperaDesc  .transOFF{width: 100%; background-color: silver;border:1px solid black; }
 ul#rside_menu li div#OperaDesc .transON {width: 100%; background-color: silver;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;border:1px solid black; }
 */

