* {outline: none}

/* Style definitions for body and block containers ---------------------------*/

body
  {margin: 0px; 
   padding: 0px;
   font-size: 12px;
   color: black;
   text-align: center;
   background-image: url(../Images/background.jpg);
   background-repeat: repeat-xy}

div.verticalcentre      
  {text-align: center;
   margin: -240px 0px 0px -485px;
   padding: 0px;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 970px;
   height: 500px}      
 
div.verticalcentremap      
  {text-align: center;
   margin: -240px 0px 0px -320px;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 640px;
   height: 480px}   
 
div.frame
  {position: relative;
   margin: 0px;
   margin-left: auto;
   margin-right: auto;
   padding: 0px;
   width: 970px;
   height: 500px;
   text-align: left}
 
div.sitemap
  {display: none} 
 
div.columnlogoleft
  {float: left;
   width: 120px;
   height: 500px;
   padding: 0px;
   margin: 0px;
   background-image: url(../Images/logoleft.gif);
   border-right: 3px solid black}  
   
div.columnmenu
  {float: left;
   width: 130px;
   height: 488px;
   padding: 12px 0px 0px 8px;
   margin: 0px;
   font-size: 18px}  
   
div.columntext
  {float: left;
   width: 460px;
   height: 489px;
   padding: 11px 8px 0px 0px;
   margin: 0px;
   text-align: justify}      
   
div.columnpics 
  {float: left;
   width: 174px;
   height: 500px;
   padding: 0px 14px 0px 8px;
   margin: 0px}    
   
div.columnlogoright
  {float: left;
   width: 33px;
   height: 500px;
   padding: 0px;
   margin: 0px;
   background-image: url(../Images/logoright.gif);
   border-left: 3px solid black}     
  
div.page
  {display: none}  
  
div.performers
  {float: left;
   width: 230px}
  
div.location
  {float: right;
   width: 230px;
   text-align: right}
  
div.programme
  {float: left;
   width: 460px}      
  
/* Page Viewer style definitions ---------------------------------------------*/

div.nextarrow            
  {position: absolute; 
   top: 465px; 
   left: 711px}  
   
div.previousarrow        
  {position: absolute; 
   top: 465px; 
   left: 241px}

div.titlebar
  {position: absolute; 
   top: 470px; 
   left: 261px; 
   width: 460px; 
   height: 20px}   
 
div.titlebarprev
  {position: absolute; 
   top: 470px; 
   left: 261px; 
   width: 225px; 
   height: 20px; 
   text-align: right;
   padding: 2px 0px 0px 5px;
   text-align: left;
   font-family: times}   
 
div.titlebarprev:hover
  {font-weight: bold} 
 
div.titlebarnext
  {position: absolute; 
   top: 470px; 
   left: 491px; 
   width: 225px; 
   height: 20px; 
   text-align: right;
   padding: 2px 5px 0px 0px;
   text-align: right;
   font-family: times}     

div.titlebarnext:hover
  {font-weight: bold}  
 
.opaque
  {filter: alpha(opacity=10); 
   opacity: .1; 
   background: #444444}       
                
/* Style definitions for headings, paragraphs and links ----------------------*/  

p {margin: 0px;
   padding: 13px 0px 0px 0px;
   font-family: arial}
   
p.nopadding
  {margin: 0px;
   padding: 0px;
   font-family: arial}   
   
h1{margin: 0px;
   padding: 0px;
   font-family: times;
   font-size: 18px;
   font-weight: bold;
   text-transform: uppercase}   

a.navlink
  {text-decoration: none;
   font-weight: normal;
   color: black}
   
a.navlink:hover
  {font-weight: bold}   
   
a.navlinkselected
  {text-decoration: none;
   font-weight: bold;
   color: black}     
   
a.textlink
  {text-decoration: underline;
   font-weight: normal;
   color: #AAAAAA}   
   
a.textlink:hover
  {color: black}   

a.exception:hover
  {color: blue}  
 
.tl
  {font-size: 12px;
   font-family: arial;
   color: black} 

.exception
  {color: blue}       
   
/* Style definitions for tables ----------------------------------------------*/
       
table
  {margin: 0px;
   padding: 0px;
   border-collapse: collapse;
   text-align: left;
   font-family: arial}   

table.times
  {font-family: times}   
   
table.columnpic
  {height: 500px}
  
td{vertical-align: top}   

td.verticalcenter
  {vertical-align: middle}
  
td.photo
  {width: 425px; 
   height: 425px; 
   margin: 0px 35px 0px 0px}  
  
td.main
  {margin: 0px;
   padding: 0px;
   height: 31px}
   
td.sub
  {margin: 0px;
   padding: 0px 0px 0px 30px}      
   
td.composer
  {margin: 0px;
   padding: 0px 10px 0px 0px}
   
td.works
  {margin: 0px;
   padding: 0px;
   font-style: italic}   

td.member
  {width: 120px}    
   
td.role
  {padding: 0px 0px 0px 30px}
   
table.concertlist
  {width: 230px}   
       
table.formtable
  {width: 415px;
   margin: 8px 0px 0px 0px;
   padding: 0px;
   border-collapse: collapse}
   
td.label
  {width: 90px;
   height: 20px;
   background: none} 
   
div.label
  {padding: 2px 8px 4px 0px;
   font-weight: bold}    
 
td.selectbox
  {padding: 1px 0px 0px 0px} 

td.box
  {padding: 0px} 
  
td.buttons
  {text-align: right;
   padding: 0px;
   margin: 0px}    

td.h1
  {height: 35px;
   width: 210px;
   font-family: times;
   font-size: 18px;
   font-weight: bold;
   text-transform: uppercase}
   
td.selectorcell
  {width: 215px}

td.selectorspacer
  {width: 30px}       
   
/* Style definitions for pictures --------------------------------------------*/
   
img.columnpic
  {border: 1px solid #DDDDDD} 
  
img.columnpic:hover
  {border: 1px solid #AAAAAA}   
 
img.backgroundpic
  {position: absolute;
   width: 85px;
   height: 125px;
   filter: alpha(opacity=40); 
   opacity: .4;
   border: 0px}
  
/* Style definitions for input form ------------------------------------------*/
   
select.tickets
  {width: 50px;
   margin: 0px 0px 1px 3px;
   border-width: 1px 0px 0px 1px;
   border-style: solid;
   border-color: #AAAAAA;
   font-family: arial;
   font-size: 12px}   
   
select.voice
  {width: 323px;
   margin: 0px 0px 1px 3px;
   border-width: 1px 0px 0px 1px;
   border-style: solid;
   border-color: #AAAAAA;
   font-family: arial;
   font-size: 12px}    
   
input.bar
  {width: 325px;
   height: 15px;
   margin: 0px 0px 0px 2px;
   padding: 0px 0px 1px 3px;
   border-width: 1px 0px 0px 1px;
   border-style: solid;
   border-color: #AAAAAA;
   font-family: arial;
   font-size: 12px}
  
form
  {padding: 10px 0px 0px 0px;
   margin: 0px}  
