/* BASIC STYLES */

body
{
  background-color: #ffffff;
  background: #f0f4f9 url(images/wrapper_bg.gif) repeat-x;
  color: black;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
  margin: 0px 0 0 0;
  text-align: center;
}

p, #notifyError
{
  color: #000000;
  font-size: 12px;
  line-height: 19px;
  margin: 0;
  padding: 0 0 10px 0;
}

#notifyError
{
  color: #ed171f;
}

p, #notifyErrorUpdate
{
  color: #000000;
  font-size: 12px;
  line-height: 19px;
  margin: 0;
  padding: 0 0 10px 0;
}

#notifyErrorUpdate
{
  color: #ed171f;
}

.centred
{
  text-align: center;
}

p.spacing
{
  font-size: 8px;
  line-height: 8px;
}

p.fifteen
{
  padding-left: 15px;
}

.strong
{
  font-weight: bold;
}

a, a:link, a:visited
{
  color: #ed171f;
  text-decoration: underline;
}

a:hover, a:active
{
  background-color: #ed171f;
  color: #ffffff;
  text-decoration: none;
} 

h1
{
  font-size: 19px;
  margin: 0;
  padding: 5px 0 10px 0;
}

h2
{
  color: #ed171f;
  font-size: 16px;
  margin: 0;
  padding: 0 0 10px 0;
}

.black
{
  color: black;
}

h3
{
  color: #000000;
  font-size: 14px;
  margin: 0;
  padding: 10px 0 10px 0;
}

h2.quote
{
  color: #ed171f;
  font-size: 16px;
  margin: 0;
  padding: 5px 0 0px 0;
}

h2.attribution
{
  color: #000000;
  font-size: 13px;
  margin: 0;
  padding: 0 10px 20px 0;
  text-align: right;
}

.divider
{
  background-image: url(images/dottedblack.gif);
  background-position: left 1px;
  background-repeat: repeat-x;
  line-height: 20px;
  margin: 0;
  padding: 0 0 0px 0;
}

.dividerMid
{
  background-image: url(images/dottedblack.gif);
  background-position: left 9px;
  background-repeat: repeat-x;
  line-height: 20px;
  margin: 0;
  padding: 0 0 0px 0;
}

.imageFloat
{
  border:solid 1px #fff;
  float:left;
  margin: 0 15px 5px 0;
  padding: 0;
}

.imageFloat10
{
  border:solid 1px #ffffff;
  float:left;
  margin: 0 10px 5px 0;
  padding: 0;
}

.imageFloatright
{
  border:solid 1px #ffffff;
  float:right;
  margin: 0 0px 5px 25px;
  padding: 0;
}

.imageFloat15
{
  border:solid 1px #ffffff;
  float: left;
  margin: 0 15px 5px 0;
  padding: 0;
}

.floatclearer
{
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px;  
}

.cleaner
{
  background: transparent;
  border: none;
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
}

.cleanerLeft
{
  background: transparent;
  border: none;
  clear: left;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
}

p.clear
{
  clear: both;
}

div.leftButton
{
  display: block;
  margin: 0;
  padding: 15px;
  position: relative;
  text-align: center;
}

div.leftButton a:hover
{
  background-color: #ffffff;
}

#boxOffice
{
  margin: 5px 0 0 0;
  position: relative;
  width: 170px;
}

#boxOffice p
{
  background-color: #fcdee0;
  color: #000000;
  line-height: 16px;
  margin: 0;
  padding: 0px 0 6px 0;
  text-align: center;
}

#boxOffice p img
{
  margin-bottom: 4px;
}

.seatingPlan
{
  background-color: #fcdee0;
  margin: 10px 0 10px 0;
  padding: 0 5px 0 5px;
  position: relative;
  text-align: center;
/* IE Win hack */
  width: 170px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 160px;
}

.seatingPlan p
{
  color: #000000;
  line-height: 16px;
  margin: 0;
  padding: 0px 0 6px 0;
}

.seatingPlan p img
{
  margin: 8px 0 8px 0;
}

#mailingForm
{
  margin: 0;
  padding: 0;
}

#mailingForm .input
{
  background-color: #ffffff;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
  font-size: 11px;
  height: 16px;
  width: 190px;
}

#mailingForm .textarea
{
  background-color: #ffffff;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
  font-size: 11px;
  width: 190px;
}

#mailingForm .button
{
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
  font-size: 11px;
} 

.weddingQuote
{
  background-color: #fcdee0;
/*
  background-image: url(images/heart.gif);
  background-position: left top;
  background-repeat: no-repeat;
*/
  margin-bottom: 10px;
  padding: 15px 35px 15px 35px;
}

.weddingQuoteRight
{
  text-align: right;
}

/* PAGE LAYOUT */

#wrapper
{
  background: #ffffff;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: left;
  width: 800px;
}

#content
{
  margin: 0;
  padding: 0 10px 0 10px;
  text-align: left;
}

#banner
{
  margin: 8px 0 0 0;
}

#whiteborder
{
  background-image: url(images/whiteborder_line.gif);
  background-repeat: repeat-x;
  margin: 0;
  padding: 0 10px 0 10px;
}

#tertiary
{
  color: #666666;
  float: right;
  font-size: 12px;
  line-height: 27px;
  padding: 0;
  position: relative;
  text-align: right;
  top: 14px;
  z-index: 2;
}

#tertiary a, #tertiary a:link, #tertiary a:visited, .weblink a, .weblink a:link
{
  padding: 0px 3px 0px 3px;
  text-decoration: none;
}

#tertiary a, #tertiary a:link, #tertiary a:visited
{
  color: #ed171f;
}

.weblink a, .weblink a:link, .weblink a:visited
{
  color: black;
}

#tertiary a:hover, #tertiary a:active, .weblink a:hover, .weblink a:active
{
  background-color: #ed171f;
  color: #ffffff;
  padding: 0px 3px 0px 3px;
  text-decoration: none;
}

#allUnderTertiary
{
  background-color: #ffffff;
  background-image: url(images/whiteborder_line.gif);
  background-repeat: repeat-x;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 800px; 
}

#footer
{
  background-image: url(images/dottedblack.gif);
  background-repeat: repeat-x; 
  text-align: center;
  margin: 20px 0 30px 0;
  padding: 15px 0 0 0;
  width: 100%;
}

#footer p
{
  color: #333333;
  font-size: 11px;
  line-height: normal;
  margin: 0 0 5px 0;
  padding: 0;
}

/* COLUMNS */

#insideright
{
  background-color: #fcdee0;
  background-image: url(images/ticket_cut.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
/*
  border-left: 1px solid black;
*/
  margin: 10px 0 0 0;
  padding: 15px;
  padding-bottom: 40px;
}

#leftcolumn
{
  float: left;
  margin: 0 0 0 0;
  padding: 10px 0 0px 0px;
  text-align: left;
/* IE Win hack */
  width: 185px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 185px;
}

#rightcolumn
{
  float: right;
  margin: 0px 0px 0 0;
  padding: 0 0px 0px 0;
  text-align: left;
/* IE Win hack */
  width: 180px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 180px;
}

#mailingLeft
{
  float: left;
  margin: 0;
  padding: 10px 0 0 0;
  width: 260px;
}

#mailingRight
{
  float: right;
  margin: 0;
  padding: 10px 0px 0px 0;
  text-align: left;
  width: 280px;
}

#galleryLeft
{
  float: left;
  margin: 0;
  padding: 10px 0 0 0;
  width: 220px;
}

#galleryRight
{
  float: left;
  margin: 0;
  padding: 10px 0px 0px 0;
  text-align: left;
  width: 320px;
}

#accessLeft, #hireLeft, #findusLeft, .previousToursLeft
{
  float: left;
  margin: 0;
  padding: 0 0 0 0;
  width: 280px;
}

#findusLeft, .previousToursLeft
{
  background-color: #f0f4f9;
  margin-top: 10px;
  padding: 15px;
/* IE Win hack - actual box size first*/
  width: 280px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 250px;
}

#accessRight, #findusRight, #friendsRight, .previousToursRight
{
  background-color: #fcdee0;
  float: right;
  margin: 0 0 0 0px;
  padding: 15px;
  text-align: left;
/* IE Win hack - actual box size first*/
  width: 280px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 250px;
}

#friendsRight
{
  padding: 0 5px 0px 5px;
}

#findusRight, .previousToursRight
{
  background-color: #f0f4f9;
  margin-top: 10px;
}

#pressLeft
{
  float: left;
  margin: 0;
  padding: 10px 0 0 0;
  width: 260px;
}

#pressRight
{
  background-color: #ffffff;
  float: right;
  margin: 0 0 0 0px;
  padding: 10px 0 0 0px;
  text-align: left;
  width: 300px;
}

#linksRight
{
  background-color: #ffffff;
  float: right;
  margin: 0 0 0 0px;
  padding: 10px 0 0 0px;
  text-align: left;
/* IE Win hack - actual box size first*/
  width: 280px;
}

.linksInnerRight
{
  background-color: #f0f4f9;
  margin: 0 0 15px 0px;
  padding: 15px;
  text-align: left;
/* IE Win hack - actual box size first*/
  width: 280px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 250px;
}

#hireRight
{
  background-color: white;
  float: right;
  margin: 0 0 0 0px;
  text-align: left;
/* IE Win hack - actual box size first*/
  width: 280px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 250px;
}

#hireRightTop
{
  background-color: #fcdee0;
  padding: 15px;
}

#hireRightBottom
{
  background-color: #ffffff;
  padding: 15px;
}

#writingLeft
{
  float: left;
  margin: 0;
  padding: 0px 0 0 0;
  width: 345px;
}

#writingRight
{
  background-color: #fcdee0;
  float: right;
  margin: 10px 0 0 0px;
  padding: 15px;
  text-align: left;
/* IE Win hack - actual box size first*/
  width: 210px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 190px;
}

#centrecolumnAccess
{
  margin: 0;
  padding: 10px 10px 30px 195px;
}

#centrecolumnShop
{
  margin: 0;
  padding: 10px 235px 30px 195px;
}

#rightcolumnShop
{
  float: right;
  margin: 0px 0px 0 0;
  padding: 0 0px 0px 0;
  text-align: left;
/* IE Win hack */
  width: 210px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 210px;
}

#centrecolumnHome
{
  margin: 0;
  padding: 10px 10px 30px 195px;
}

#centrecolumn
{
  margin: 0;
  padding: 10px 200px 30px 195px;
}

#centrecolumnRestaurant
{
  border: 1px solid #cccccc;
  float: right;
  margin: 0;
  padding: 10px 0 30px 0;
  width: 573px;
}

#restaurantWrapper
{
  float: right;
  margin: 0;
  padding: 10px 0 30px 0;
  width: 575px;
}

#restaurantLeft
{
  float: left;
  padding: 0 5px 0 0;
  width: 285px;
}

#restaurantRight
{
  float: left;
  width: 285px;
}

#centrecolumnWriting
{
  padding: 10px 0px 30px 195px;
}

#centrecolumnBook
{
  margin: 0;
  padding: 10px 40px 30px 195px;
}

#centrecolumnEvents
{
  margin: 0;
  padding: 15px 385px 30px 185px;
}

#rightcolumnEvents
{
  float: right;
  margin: 20px 5px 0 0px;
  padding: 0 0px 0px 0;
  text-align: left;
/* IE Win hack */
  width: 360px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 360px;
}

#diaryColumn
{
  margin: 0;
  padding: 5px 10px 30px 185px;
  text-align: center;
}

#seasonColumn
{
  margin: 0;
  padding: 10px 0px 30px 185px;
  text-align: left;
}

#friends
{
  background-color: #f0f4f9;
  padding: 15px;
  /* IE Win hack */
  width: 574px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 544px;
}

/* PRIMARY NAVIGATION */

#primary 
{
/*
  background: #ed171f url("images/tab_bg.gif") repeat-x bottom;
*/
  background: transparent;
  float:left;
  font: bold 13px/15px Trebuchet, "Trebuchet MS";
/*
  line-height: normal;
*/
  margin: 5px 0 0 0;
  width:780px;
}

#primary ul
{
  list-style: none;
  margin: 0;
  padding: 10px 10px 0;
}

#primary li
{
  background: url("images/leftoff.gif") no-repeat left top;
  float: left;
  margin: 0 0 0 2px;
  padding: 0 0 0 9px;
}

#primary a
{
  background: url("images/rightoff.gif") no-repeat right top;
  color: #ed171f;
  display: block;
  float: left;
  font-weight: bold;
  padding: 5px 15px 4px 6px;
  text-decoration: none;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/

#primary a {
  float:none;
}

/* End IE5-Mac hack */

#primary a:hover
{
  color: #ed171f;
}

#primary #current
{
  background-image: url("images/lefton.gif");
}

#primary #current a {
  background-image: url("images/righton.gif");
  color: #000000;
  padding-bottom: 5px;
}

/* Home page */

#centreColumnHome table
{
  border-collapse: collapse;
  width: 100%;
}

#centreColumnHome table tr, #centreColumnHome table td
{
  border-collapse:collapse;
}

#homeright
{
/*
  background-color: #e4e4e4;
  background-image: url(images/ticket_cut.gif);
  background-position: right bottom; 
  background-repeat: no-repeat;
  border-left: 1px solid black;
*/
  margin: 0;
  padding: 0 0 20px 0;
/*
  padding-bottom: 35px;
*/
}

#homeright h2
{
  font-size: 16px;
  margin: 0;
padding: 10px 0px 0px 5px;
}

#homeright h3
{
  background-image: url(images/dottedblack.gif);
  background-position: 5px bottom; 
  background-repeat: repeat-x;
  color: #000000;
  font-size: 11px;
  line-height: 16px;
  margin: 0 0 10px 0;
  padding: 10px 0px 5px 5px;
}

#homeright p
{
  font-size: 11px;
  line-height: 15px;
  padding: 0 5px 5px 0px;
}

#homeright p.right
{
  font-size: 10px;
  line-height: 15px;
  padding: 0 5px 5px 0px;
  text-align: right;
}

/*
#homeright a
{
  text-decoration: none;
}

#homeright a:link, #homeright a:visited
{
  color: #000000;
  display: block;
  padding: 0 5px 0px 5px;
  text-decoration: none;
  width: 160px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 150px;
}

#homeright a:hover, #homeright a:active
{
  background-color:# ed171f;
  color: #ffffff;
  display: block;
  padding: 0 5px 0px 5px;
  text-decoration: none;
  width: 160px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 150px;
}
*/

/* INSIDE PAGES */

#insideright h2
{
  font-size: 16px;
  margin: 0;
  padding: 0px 0px 5px 0px;
}

#insideright p
{
/*
  font-size: 12px;
  line-height: 15px;
*/
  padding: 0px ;
}

.homeSection, #dividingLine
{
  position: relative;
}

#welcomeNote
{
  background-color: #ffffff;
}
 
/* Events pages */
 
#eventstable
{
  background-image: url(images/dottedblack.gif);
  background-position: left bottom; 
  background-repeat: repeat-x;
  font-size: 12px;
  margin: 0 0 10px 0; 
  padding: 0px 0px 10px 0px;
}

#eventstable table
{
  border-collapse: collapse;
  width: 200px;
}

#eventstable tr, #eventtable td
{
  border-collapse: collapse;
}

#eventstable td
{
  text-align: left
}

.eventName
{
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 0px 0 9px 0;
}

.producer
{
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 10px 0;
}

.flash
{
  color: #ed171f;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 10px 0;
}

.dotted
{
  background-image: url(images/dottedblack.gif);
  background-position: left 5px; 
  background-repeat: repeat-x;
  margin: 2px 0 0 0;
  padding: 0px 0px 0px 0px;
}

.dates, .description, .cast, .weblink, .specialNote, .sponsors, .signed, .audio, .captioned
{
  background-image: url(images/dottedblack.gif);
  background-repeat: repeat-x;
  background-position: left bottom; 
  margin: 0 0 10px 0;
  padding: 0px 0px 10px 0px;
}

.dottedwrapper
{
  background-image: url(images/dottedblack.gif);
  background-position: left bottom; 
  background-repeat: repeat-x;
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

.signed, .audio, .captioned
{
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}

.red
{
  color: #ed171f;
}

.sponsors
{
  font-weight: bold
}

.dates
{
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
  width: 200px;
}

.smaller
{
  font-size: 11px;
  font-weight: normal;
}

.subhead, .bold, .specialNote
{
  font-weight: bold;
}

.specialNote
{
  color: #ed171f;
  font-weight: bold;
  text-align: center;
  width: 200px;
}

.u35, .earlyBirds
{
  margin: 0;
  padding: 10px 0px 5px 15px;
  text-align: left;
}

.press, .tickets 
{
  margin: 5px 0 10px 0;
}

.tickets
{
  background-color: #fcdee0;
/*
  background-image: url(images/ticket.gif);
*/
  background-position: center bottom;
  background-repeat: no-repeat; 
  margin: 0;
  padding: 15px 15px 15px 15px;
  text-align: left;
}

.press
{
  background-color: #f0f4f9;
/*
  background-image: url(images/press.gif);
*/
  background-position: center bottom;
  background-repeat: no-repeat; background-repeat: no-repeat; 
  padding: 15px 10px 15px 10px;
  text-align: center;
/* IE Win hack - actual box size first*/
  width: 200px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 180px;
}

.specialOffer
{
  background-color: #f0f4f9;
/*
  background-image: url(images/specialoffer.gif);
*/
  background-position: center top;
  background-repeat: no-repeat; 
  margin-top: 10px;
  padding: 15px 15px 15px 15px;
  text-align: left;
}

table#miniSeasonShows
{
  border: 0;
  border-collapse: collapse;
  margin: 0px 0 0 0;
  padding: 0;
  width: 360px;
}

#miniSeasonShows td
{
  font-size: 12px;
  text-align: center;
  width: 120px;
}

#productionShots
{
  border: 0;
  margin: 0;
  padding: 0;
  width: 200px;
}

#productionShots td
{
  width: 100px;
}

#productionShots td.right
{
  text-align: right;
}

#productionShots img
{
  margin: 5px 0 5px 0;
}

#productionShots a, #productionShots a:link, #productionShots a:visited, #productionShots a:hover, #productionShots a:active
{
  background-color: white;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

/* DIARY PAGE */

table#diary
{
  border: 0;
  margin: 0px 0 0 0;
  padding: 0;
}

table#diary th
{
  background-image: url(images/eventthbg.gif);
  background-position: center top;
  background-repeat: no-repeat;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  width: 170px;
}

table#diary th.th65
{
  background-image: url(images/eventthbg65.gif);
  background-position: center top;
  background-repeat: no-repeat;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  width: 65px;
}

table#diary td.td170
{
  padding-left: 10px;
  width: 170px;
}

.td170 a, .td170 a:link, .td170 a:visited
{
  background-color: transparent;
  color: black;
  text-decoration: none;
}

.td170 a:hover, .td170 a:active
{
  background-color: transparent;
  color: #ed171f;
  text-decoration: underline;
}

table#diary td
{
  font-size: 11px;
  text-align: left;
}

table#diary td.mid
{
  font-size: 11px;
  text-align: center;
}

#diaryColumn h1
{
  background-image: url(images/dottedblack.gif);
  background-position: left bottom; 
  background-repeat: repeat-x;
  font-size: 19px;
  margin: 0;
  margin: 0 0 10px 0;
  padding: 10px 0px 10px 0px;
}

p.monthLink
{
  font-size: 12px;
  padding: 0px 0 15px 0 ;
}

p.monthLink a, p.monthLink a:link, .monthLink a:visited, p.monthLink a:hover, p.monthLink a:active
{
  background-color: #ffffff;
  color: #ed171f;
  text-decoration: none;
}

p.eventsKey
{
  background-image: url(images/dottedblack.gif);
  background-position: left top; 
  background-repeat: repeat-x;
  font-size: 12px;
  margin: 20px 0 0px 0;
  padding: 15px 0px 0px 0px;
}

/* FOR ACCESS PAGE */

.performances
{
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 10px 10px 0 10px;
}

.performances p.bold
{
  padding-bottom: 3px;
}

/* EXHIBITION PAGE */

.currentExhibition
{
  color: #ed171f;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 0px 0;
}

.font-large-text
{
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 3px 0;
}

/* SEASON PAGE */

#seasonColumn h1
{
  background-image: url(images/dottedblack.gif);
  background-position: left bottom; 
  background-repeat: repeat-x;
  color: #ed171f;
  font-size: 19px;
  margin: 0 0 20px 0;
  padding: 10px 0px 10px 0px;
  text-align: left;
}

.season1
{
  float: left;
  font-size: 13px;
  font-weight: normal;
  margin-right: 0px;
  padding: 0 0px 0 5px;
  text-align: left;
/* IE Win hack - actual box size first*/
  width: 140px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 135px;
}

.season2
{
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px 0;
  text-align: left;
}

.season3
{
  float: right;
  font-size: 12px;
  margin: 0px;
  text-align: left;
  /* IE Win hack - actual box size first*/
  width: 50px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 50px;
}

.event
{
  margin: 0 0 0px 30px;
  padding: 0px 0px 0px 0px;
  position: relative;
  text-align: left;
  /* IE Win hack - actual box size first*/
  width: 560px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 560px;
}


.image
{
  float: left;
  margin: 0px;
  padding: 0 0 0 0px;
  width: 130px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 130px;
}

.copy
{
  float: left;
  padding: 0px 0 0 30px;
  width: 410px; 
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 390px
}

#seasonColumn .eventName
{
  font-size: 17px;
  margin: 0;
  padding: 0 0 5px 0;
  text-align: left;
} 

#seasonColumn .eventNamev2
{
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px 0;
  text-align: left;
} 

#seasonColumn .byline
{
  background: none;
  margin: 0;
  padding: 0 0 10px 0;
}

#seasonColumn .dates
{
  background: none;
  font-size: 13px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 5px 0;
  text-align: left;
  width: 100%;
}

#seasonColumn .datesv2
{
  background: none;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 5px 0;
  text-align: left;
  width: 100%;
}

#seasonColumn .flash
{
  margin: 0;
  padding: 0 0 10px 0;
}

/* FOR SECONDARY MENU AND POP DOWNS */

#secondaryMenu
{
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  width: 170px;
}

#menuList, #secondaryMenu ul
{
  margin: 0;
  padding: 0;
}

ul#menuList li.menubar, #secondaryMenu ul li
{
  border: none;
  border-bottom: 4px solid white;
  list-style: none;
  margin: 0;
  padding: 0px;
}

ul#menuList .menu, #secondaryMenu ul li ul
{
  display: block;
  margin: 0;
  margin-left: 0px;
  padding: 0px;
}

ul#menuList .menu li, #secondaryMenu ul li ul li
{
  border: 1px solid white;
/*
  border-bottom: 1px solid white;
  border-top: 1px solid white;
*/
  list-style: none;
  margin: 0;
  padding: 0;
}

ul#menuList a.actuator, #secondaryMenu ul li a
{
  background-color: #e4e4e4; 
  color: #333333;
  display: block;
  line-height: 200%;
  padding: 0px 0 0px 10px;
  text-decoration: none;
}

ul#menuList a.actuator:hover, #secondaryMenu ul li a:hover
{
  background-color: #ed171f;
  color: #ffffff;
  text-decoration: none;
}

ul#menuList a.current, #secondaryMenu ul li a.current
{
  background-color: #ed171f;
  color: #ffffff;
  display: block;
  line-height: 200%;
  padding: 0px 0 0px 10px;
  text-decoration: none;
}

ul#menuList .menu li a, #secondaryMenu ul li ul li a
{
  background-color: transparent;
  background-image: url(images/right_arrow.gif);
  background-position: 10px 50%;
  background-repeat: no-repeat;
  border: #ffffff 1px solid;
  color: #333333;
  display: block;
  line-height: 200%;
  padding: 0px 0 0px 20px;
  text-decoration: none;
}

ul#menuList .menu li a:hover, #secondaryMenu ul li ul li a:hover
{
  background-color: #ed171f;
  background-image: url(images/right_arrow_over.gif);
  background-position: 10px 50%;
  background-repeat: no-repeat;
  /*border-bottom: 1px dashed #000;  */
  color: #ffffff;
}

ul.simpleList
{
/*  display: list-item; */
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
  font-size:12px;
  margin-top: 0;
  padding-top: 0;
}

.smallText
{
  font-size: 12px;
}
  
.formError
{
  color: #ed171f;
}

.topPad10
{
  padding-top: 10px;
}

.leftPad10
{
  padding-left: 10px;
}

a.toggler, a.toggler:link, a.toggler:visited
{
  background-color: #ffffff;
  color: #ed171f;
  text-decoration: none;
}

a.toggler:hover, a.toggler:active
{
  background-color: #ed171f;
  color: #ffffff;
  text-decoration: none;
}

#podcast-event-page
{
  background-color: #f0f4f9;
  text-align: center;
}

#podcast-event-page img
{
  margin: 8px 0 8px 0;
}

/******* Gallery Style ********/

.galleryThumbnail
{
  float: left;
  margin-right: 15px;
  padding: 20px 0px 0px 0;
  text-align: center;
  width: 119px;
}

.galleryThumbnail p
{
  font-size: 11px;
  line-height: 14px;
  padding-top: 5px;
}  

.lastOne
{
  margin-right: 0;
}

.galleryThumbnail img
{
  border: none;
} 

div.spaceTop
{
  margin: 10px 0 0 0;
}

div.smallPrint
{
  font-size: 7px;
  line-height: 7px;
  margin: 30px 0 0 0;
}

#centrecolumnAccess .textfield, #content .textarea, #content .textarea-wider
{
  background-color: #f3f3f3;
  border: 1px solid #cccccc;
  font-family: Trebuchet, "Trebuchet MS", Verdana, Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 16px !important;
}

#centrecolumnAccess .textarea, #content .textfield
{
  width: 340px;
}

#centrecolumnAccess .textarea-wider
{
  width: 340px;
}

#key
{
  position: absolute;
  top: -100px;
}

a.unstyledlink, a.unstyledlink:link, a.unstyledlink:visited, a.unstyledlink:hover, a.unstyledlink:active
{
  background: none !important;
  display: block;
  text-decoration: none !important;
}   

.center
{
  text-align: center;
}

#large-print
{
  background-color: #ffffff;
/*  margin-top: -20px;*/
  text-align: center;
}

.sold-out
{
  background-color: #fcdee0;
  font-size: 14px;
  font-weight: bold;
  color: #ed171f;
  margin: 0px 0 10px 0;
  padding: 10px;
  text-align: center;
}

#uofh-credit img
{
  margin-right: 15px;
}

/************* Tell friend Form Style *************/

#formLayerHandle
{
  background-color: #f0f5ff;
  color: #666666;
  font-weight: bold;
  padding: 2px;
  vertical-align: middle;
}

#formContent
{
  background-color: #ffffff;
  border: 4px solid #999999;  
  left: -10000px;
  margin-left: -250px;
  padding: 25px 30px;
  position: absolute;
  text-align: left;
  top: 100px;
  width: 380px;
  z-index: 4;
}

#formContent input
{
  border: 1px solid #999999;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
  font-size: 11px;
  width: 360px;
}

#formContent input#chk
{
  border: 0;
  width: 20px;
}

#formContent input#sendemail
{
  width: 100px;
}

#formContent .textarea
{
  background-color: #ffffff;
  border: 1px solid #999999;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
  font-size: 11px;
  height: 100px;
  width: 360px;
}  

#formContent.submit
{
  border:1px solid #999999;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
  font-size: 11px;
  padding:2px 4px;
} 

.details-buttons
{
  margin: 5px 0 5px 0;
  padding: 0;
  width: 200px;
}

.details-buttons a, .details-buttons a:link, .details-buttons a:active, .details-buttons a:hover
{
  background-color: #e4e4e4;
  color: #333333;
  display: block;
  padding: 5px 0 5px 0;
  text-align: center;
  text-decoration: none;
  width: 200px;
}

.details-buttons a:active, .details-buttons a:hover
{
  background-color: #ed171f;
  color: #ffffff;
}

#personalise-homepage
{
  background-color: #fcdee0;
  background-image: url(images/ticket_cut.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
  margin-bottom: 0px;
  padding: 20px 20px 15px 20px;
}

#personalise-homepage p
{
  padding-bottom: 5px;
}

#personalise-homepage a, #personalise-homepage a:link, #personalise-homepage a:visited, #personalise-homepage a:active, #personalise-homepage a:hover
{
  text-decoration: none;
}

#errorLog
{
  display: none;
}

/* Homepage Moonlight banner */

#homepage-moonlight-banner
{
/*
  background-color: #d9d3c2; 
  background-image:url(/images/homepage/moonlight-banner.gif); 
  background-position: top right; 
  background-repeat: no-repeat; 
  height: 214px; 
  position: relative;
  width: 220px; 
*/
}

a#homepage-moonlight-banner-link, a:link#homepage-moonlight-banner-link, a:visited#homepage-moonlight-banner-link, a:active#homepage-moonlight-banner-link, a:hover#homepage-moonlight-banner-link
{
  background: none !important;
  background-image:url(/images/homepage/moonlight-banner-v2.gif) !important; 
  background-position: 0px 0 !important;
  background-repeat: no-repeat !important; 
  color: black !important;
  display: block;
  font-size: 17px; 
  height: 47px;
  padding-left: 335px;
  padding-top: 120px; 
  position: relative;
  text-align: left;
  text-decoration: none;
  width: 239px;
}

* html #homepage-moonlight-banner a
{
/*  height: 214px;*/
}

ul.list-text-styles
{
  list-style: square;
  margin: 0;
  padding: 0;
}

ul.list-text-styles li
{
  color: #000000;
  font-size: 12px;
  line-height: 19px;
  margin: 0 0 0 30px;
  padding: 0 0 10px;
}

#outReachLogoLeft
{
  display: block;
  float: left;
  padding-right: 10px;
}

#outReachLogoRight
{
  display: block;
  float: right;
  padding-right: 10px;
}

.quote
{
  background-color: #f3f3f3;
  margin-bottom: 6px;
  padding: 8px;
}

.quote p
{
  margin: 0;
  padding: 0;
}

img#funderlogos
{
  border: 1px solid black;
  margin-top: 10px;
}

.credit
{
  font-size: 10px;
  line-height: 18px;
  text-align: center;
}

ul.list-downloads
{
  margin: 0;
  padding: 0 15px;
}

ul.list-downloads li a
{
  font-size: 12px;
}

.bookHolder
{
  background-color: #ffffff;
  width: 545px;
}

.bookHolderLeft
{
  background-color: #ffffff;
  float: left;
  padding: 0 0 20px 10px;
  width: 435px;
}

.bookHolderRight
{
  background-color: #ffffff;
  float: left;
  padding: 10px 0 0 0;
  width: 100px;
}

/* Lists */

ul
{
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  padding-left: 16px;
}

ul li
{
  font-size: 12px;
  line-height: 16px;
}

/* Login forms */

.messageError
{
  color: #990000;
  font-weight: bold;
}

.messageRedirect
{
  color: #009900;
  font-weight: bold;
}

#loginForm label
{
  font-size: 12px;
  font-weight: bold;
}

/* Download pages */

#logout
{
  float: right;
}

#logout a
{
  font-size: 12px;
}

#downloads
{
  font-size: 12px;
  padding-left: 15px;
}

#downloads li a span
{
  font-size: 10px;
}

#downloads .nofiles
{
  list-style-type: none;
  margin: 0;
  margin-left: -15px;
  padding: 0;
}
