 
 
/* BASIC STYLES */
 
 

body {
margin: 0px 0 0 0;
text-align: center;
background-color: #ffffff;
color: black;
font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
background: #f0f4f9 url(images/wrapper_bg.gif) repeat-x;}

p, #notifyError {
font-size: 12px;
line-height: 19px;
margin: 0;
padding: 0 0 10px 0;
color: black;
}
#notifyError {
	color:#ed171f;
}


p, #notifyErrorUpdate {
font-size: 12px;
line-height: 19px;
margin: 0;
padding: 0 0 10px 0;
color: black;
}
#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 {
text-decoration: underline;
color: #ed171f;
}

a:hover, a:active {
text-decoration: none;
color: #ffffff;
background-color: #ed171f;
} 




h1 {
font-size: 19px;
margin: 0;
padding: 5px 0 10px 0;
}

h2 {
font-size: 16px;
margin: 0;
padding: 0 0 10px 0;
color:#ed171f;
}

.black {
color: black;
}

h3 {
font-size: 14px;
margin: 0;
padding: 10px 0 10px 0;
color:#black;
}

h2.quote {
font-size: 16px;
margin: 0;
padding: 5px 0 0px 0;
color:#ed171f;
}

h2.attribution {
font-size: 13px;
margin: 0;
padding: 0 10px 20px 0;
color:black;
text-align: right;
}

.divider {
line-height: 20px;
background-image: url(images/dottedblack.gif);
background-repeat: repeat-x;
background-position: left 1px;
margin: 0;
padding: 0 0 0px 0; }

.dividerMid {
line-height: 20px;
background-image: url(images/dottedblack.gif);
background-repeat: repeat-x;
background-position: left 9px;
margin: 0;
padding: 0 0 0px 0; }


.imageFloat {
float:left;
padding: 0;
   margin: 0 15px 5px 0;
border:solid 1px #fff; 
  }

.imageFloat10 {
float:left;
padding: 0;
   margin: 0 10px 5px 0;
border:solid 1px #fff; 
  }

.imageFloatright {
float:right;
padding: 0;
   margin: 0 0px 5px 25px;
border:solid 1px #fff; 
  }

.imageFloat15 {
float:left;
padding: 0;
   margin: 0 15px 5px 0;
border:solid 1px #fff; 
  }


.floatclearer {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;	
}

	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
line-height: 1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}

.cleanerLeft {
		clear:left;
		height:1px;
		font-size:1px;
line-height: 1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		
		
		
		p.clear {
		clear: both;
		}

#buyTickets {
position: relative;
margin: 15px 0 0 0;
width: 170px;
text-align: center;

}

#boxOffice {
position: relative;
margin: 5px 0 0 0;
width: 170px;

}

#boxOffice p {
color: #000000;
margin: 0;
padding: 0px 0 6px 0;
text-align: center;
line-height: 16px;
background-color: #fcdee0;
}

#boxOffice p img {
margin-bottom: 4px;
}

.seatingPlan {
position: relative;
margin: 10px 0 10px 0;
text-align: center;
background-color: #fcdee0;
padding: 0 5px 0 5px;
/* IE Win hack */
width: 170px;
voice-family: "\"}\"";
voice-family: inherit;
width: 160px;
}



.seatingPlan p {
color: #000000;
margin: 0;
padding: 0px 0 6px 0;

line-height: 16px;
}

.seatingPlan p img {
margin: 8px 0 8px 0;
}

#mailingForm {
padding: 0;
margin: 0;
}


#mailingForm .input {
	font-size: 11px;
	background-color: #ffffff;
	width: 190px;
	height: 16px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
}

#mailingForm .textarea {
font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px;
	background-color: #ffffff;
	width: 190px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
}

#mailingForm .button {
	font-size: 11px;
font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
} 

.weddingQuote {
padding: 15px 35px 15px 35px;
/*background-image: url(images/heart.gif);
background-repeat: no-repeat;
background-position: left top;*/
background-color: #fcdee0;
margin-bottom: 10px; }

.weddingQuoteRight {
text-align:right;
}
 
 
/* PAGE LAYOUT */
 
 


#wrapper {
	position: relative;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
text-align: left;

}

#content {
margin: 0;
padding: 0 10px 0 10px;
text-align: left;

}

#banner {
margin: 8px 0 0 0;
}


#whiteborder {
padding: 0 10px 0 10px;
margin: 0;

background-image: url(images/whiteborder_line.gif);
background-repeat: repeat-x; }

#tertiary {
position: relative;
top: 14px;
line-height: 27px;
text-align: right;
padding: 0 0px 0 0;
font-size: 12px;
color: #666666;
padding-right: 0px;
z-index: 2;
float:right;

}

#tertiary a, #tertiary a:link, #tertiary a:visited, .weblink a, .weblink a:link {
text-decoration: none;
 padding: 0px 3px 0px 3px;
}

#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 {
text-decoration: none;
 padding: 0px 3px 0px 3px;
color: #ffffff;
background-color:#ed171f;
}




#allUnderTertiary {
 text-align: center;
width: 800px; 
top: 0px;
background-color: white;
background-image: url(images/whiteborder_line.gif);
background-repeat: repeat-x;
position: absolute; }

#footer {

text-align: center;
 background-image: url(images/dottedblack.gif);

 background-repeat: repeat-x; 
width: 100%;
padding: 15px 0 0 0;
margin: 20px 0 30px 0;
}

#footer p {
padding: 0;
margin: 0 0 5px 0;
font-size: 11px;
line-height: normal;
color: #333333;
}

 
 
/* COLUMNS */
 
 #insideright {
margin: 10px 0 0 0;
padding: 15px;
padding-bottom: 40px;
/* border-left: 1px solid black; */
background-color: #fcdee0;
background-image: url(images/ticket_cut.gif);
background-repeat: no-repeat;
background-position: right bottom; }


#leftcolumn {
float: left;
padding: 10px 0 0px 0px;
margin: 0 0 0 0;
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;
width: 260px;
padding: 10px 0 0 0;
margin: 0;
}

 #mailingRight  {
float: right;
margin: 0;
padding: 10px 0px 0px 0;
text-align: left;
width: 280px;
}

#galleryLeft {
float: left;
width: 220px;
padding: 10px 0 0 0;
margin: 0;
}

 #galleryRight  {
float: left;
margin: 0;
padding: 10px 0px 0px 0;
text-align: left;
width: 320px;
}

#accessLeft, #hireLeft, #findusLeft, .previousToursLeft {
float: left;
width: 280px;
padding: 0 0 0 0;
margin: 0;

}

#findusLeft, .previousToursLeft {
background-color: #f0f4f9;
padding: 15px;
/* IE Win hack - actual box size first*/
width: 280px;
voice-family: "\"}\"";
voice-family: inherit;
width: 250px;
margin-top: 10px;
}


 #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;
width: 260px;
padding: 10px 0 0 0;
margin: 0;
}

#pressRight {
background-color: white;
float: right;
margin: 0 0 0 0px;
padding: 10px 0 0 0px;
text-align: left;
width: 300px;

}

#linksRight {
background-color: white;
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 {
padding: 15px;
background-color: #fcdee0;

}

#hireRightBottom {
padding: 15px;
background-color: white;
}

#writingLeft {
float: left;
width: 345px;
padding: 0px 0 0 0;
margin: 0;
}


 #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 {
padding: 10px 10px 30px 195px;
margin: 0;
}



#centrecolumnShop {
padding: 10px 235px 30px 195px;
margin: 0;
}

#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 {
padding: 10px 10px 30px 195px;
margin: 0;
}

#centrecolumn {
padding: 10px 200px 30px 195px;
margin: 0;
}

#centrecolumnRestaurant {
float: right;
width: 573px;
padding: 10px 0 30px 0;
margin: 0;
border: 1px solid #ccc;
}
#restaurantWrapper {
float: right;
width: 575px;
padding: 10px 0 30px 0;
margin: 0;
}

#restaurantLeft {
	float: left;
	width: 285px;
	padding: 0 5px 0 0;
}
#restaurantRight {
	float: left;
	width: 285px;
}

#centrecolumnWriting {
padding: 10px 0px 30px 195px;

}

#centrecolumnBook {
padding: 10px 40px 30px 195px;
margin: 0;
}

#centrecolumnEvents {
padding: 15px 385px 30px 185px;
margin: 0;
}

#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 {
padding: 5px 10px 30px 185px;
margin: 0;
text-align: center;
}

#seasonColumn {
padding: 10px 0px 30px 185px;
margin: 0;
text-align: left;
}

#friends {
	background-color: #f0f4f9;
	padding: 15px;
	/* IE Win hack */
	width: 574px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 544px;
	}
	

 
 
/* PRIMARY NAVIGATION */
 
 

#primary  {
/* uses tab_bg.png */
  float:left;
margin: 5px 0 0 0;
  width:780px;
  /*background:#ed171f url("images/tab_bg.gif") repeat-x bottom;
  line-height:normal; */
background: transparent;
font: bold 13px/15px Trebuchet, "Trebuchet MS";
  }

#primary ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;

  }
#primary li {
  float:left;
  background:url("images/leftoff.gif") no-repeat left top;
  margin:0 0 0 2px;
  padding:0 0 0 9px;
  }
#primary a {
  float:left;
  display:block;
  background:url("images/rightoff.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  /* color:#333; */
  color: #ed171f;
  }
/* 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:#ed171f; */
  color: black;
  padding-bottom:5px;
  }







 
 
/* homepage */
 
 

#centreColumnHome table {
width: 100%;
border-collapse:collapse;
}

#centreColumnHome table tr, #centreColumnHome table td {
border-collapse:collapse;
}





#homeright {
/* background-image: url(images/ticket_cut.gif);
background-repeat: no-repeat;
background-position: right bottom; 
background-color: #e4e4e4; 
padding-bottom: 35px;*/
margin: 0;
padding: 0 0 20px 0;
/* border-left: 1px solid black; */
}

#homeright h2 {
padding: 10px 0px 0px 5px;
font-size: 16px;
margin: 0;
}


#homeright h3 {
padding: 10px 0px 5px 5px;
font-size: 11px;
color: black;
line-height: 16px;
background-image: url(images/dottedblack.gif);
background-repeat: repeat-x;
background-position: 5px bottom; 
margin: 0 0 10px 0;}

#homeright p {
padding: 0 5px 5px 0px;
line-height: 15px;
font-size: 11px;
}

#homeright p.right {
padding: 0 5px 5px 0px;
line-height: 15px;
font-size: 10px;
text-align: right;
}

/*
#homeright a {
text-decoration: none;
}

#homeright a:link, #homeright a:visited {
text-decoration: none;
padding: 0 5px 0px 5px;
color: #000000;
display: block;

width: 160px;
voice-family: "\"}\"";
voice-family: inherit;
width: 150px;

}

#homeright a:hover, #homeright a:active {
text-decoration: none;
 padding: 0 5px 0px 5px;
color: #ffffff;
display: block;

background-color:#ed171f; IE Win hack 
width: 160px;
voice-family: "\"}\"";
voice-family: inherit;
width: 150px;

}
*/


/* INSIDE PAGES */


#insideright h2 {
padding: 0px 0px 5px 0px;
font-size: 16px;
margin: 0;
}

#insideright p {
padding: 0px ;
/*line-height: 15px;
font-size: 12px;*/
}

.homeSection, #dividingLine {
position: relative;

}

#welcomeNote {
background-color: red;
}


 
 
/* events pages */
 
#eventstable {
 font-size: 12px;
 padding: 0px 0px 10px 0px;
background-image: url(images/dottedblack.gif);
background-repeat: repeat-x;
background-position: left bottom; 
margin: 0 0 10px 0; 
 }

#eventstable table  {
width: 200px;
border-collapse: collapse;
}

#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 {
padding: 0 0 10px 0;
margin: 0;
font-size: 12px;
font-weight: bold;
}

.flash {
color:#ed171f;
font-weight: bold;
font-size: 14px;
padding: 0 0 10px 0;
margin: 0;
}

.dotted {
padding: 0px 0px 0px 0px;
background-image: url(images/dottedblack.gif);
background-repeat: repeat-x;
background-position: left 5px; 
margin: 2px 0 0 0;}

.dates, .description, .cast, .weblink, .specialNote, .sponsors, .signed, .audio, .captioned {
padding: 0px 0px 10px 0px;
background-image: url(images/dottedblack.gif);
background-repeat: repeat-x;
background-position: left bottom; 
margin: 0 0 10px 0;}

.dottedwrapper {
	padding: 0px 0px 0px 0px;
	background-image: url(images/dottedblack.gif);
	background-repeat: repeat-x;
	background-position: left bottom; 
	margin: 0 0 10px 0;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	color: black;
}

.signed, .audio, .captioned {
text-align: center;
font-weight: normal;
font-size: 11px;
color: black;

}

.red {
color: #ed171f;
}

.sponsors {
font-weight: bold}

.dates  {
font-size: 14px;
width: 200px;
text-align: center;
padding-top: 10px;
font-weight: bold;
}

.smaller {
font-size: 11px;
font-weight: normal;
}

.subhead, .bold, .specialNote {
font-weight: bold;
}

.specialNote {
font-weight: bold;
color: #ed171f;
width: 200px;
text-align: center;
}

.u35, .earlyBirds {
text-align: left;
margin: 0;
padding: 10px 0px 5px 15px;
}

.press, .tickets  {
margin: 5px 0 10px 0;
}




.tickets {
background-color: #fcdee0;
/*#f0f4f9;
background-image: url(images/ticket.gif); */
text-align: left;
background-repeat: no-repeat; 
padding: 15px 15px 15px 15px;
background-position: center bottom;
margin: 0; }

.press {
background-color: #f0f4f9;
/* background-image: url(images/press.gif); */
background-repeat: no-repeat; background-repeat: no-repeat; 
padding: 15px 10px 15px 10px;
background-position: center bottom;
background-position: center bottom;
/* IE Win hack - actual box size first*/
width: 200px;
voice-family: "\"}\"";
voice-family: inherit;
width: 180px;
text-align: center;
}

.specialOffer {
background-color: #f0f4f9;
/*
background-image: url(images/specialoffer.gif); */
text-align: left;
background-repeat: no-repeat; 
padding: 15px 15px 15px 15px;
background-position: center top;
margin-top: 10px; }

table#miniSeasonShows {

border: 0;
margin: 0px 0 0 0;
padding: 0;
width: 360px;
border-collapse: collapse;
}

#miniSeasonShows td {
width: 120px;
text-align: center;
font-size: 12px;
}

#productionShots {
width: 200px;
border: 0;
padding: 0;
margin: 0;
}
#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 {
text-decoration: none;
background-color: white;
padding: 0;
margin: 0;

}


 
/* DIARY PAGE */
 

table#diary {

border: 0;
margin: 0px 0 0 0;
padding: 0;

}

table#diary th {
text-align: center;
font-weight: bold;
font-size: 12px;
background-image: url(images/eventthbg.gif);
background-repeat: no-repeat;
background-position: center top;
width: 170px; }

table#diary th.th65 {
text-align: center;
font-weight: bold;
font-size: 12px;
background-image: url(images/eventthbg65.gif);
background-repeat: no-repeat;
background-position: center top;
width: 65px; }

table#diary td.td170 {
width: 170px;
padding-left: 10px;
}

.td170 a, .td170 a:link, .td170 a:visited {
text-decoration: none;
color: black;
background-color: transparent;
}

.td170 a:hover, .td170 a:active {
text-decoration: underline;
color: #ed171f;
background-color: transparent;

}

table#diary td {
font-size: 11px;
text-align: left;
}
table#diary td.mid {
font-size: 11px;
text-align: center;
}

#diaryColumn h1 {
font-size: 19px;
margin: 0;
padding: 10px 0px 10px 0px;
background-image: url(images/dottedblack.gif);
background-repeat: repeat-x;
background-position: left bottom; 
margin: 0 0 10px 0;
}




p.monthLink {
padding: 0px 0 15px 0 ;
font-size: 12px;
}

p.monthLink a, p.monthLink a:link, .monthLink a:visited, p.monthLink a:hover, p.monthLink a:active {
text-decoration: none;
color: #ed171f;
background-color: white;
}

p.eventsKey {

font-size: 12px;
padding: 15px 0px 0px 0px;
background-image: url(images/dottedblack.gif);
background-repeat: repeat-x;
background-position: left top; 
margin: 20px 0 0px 0;
}

/* FOR ACCESS PAGE */

.performances {
padding: 10px 10px 0 10px;
background-color: white;
margin-bottom: 10px;
}

.performances p.bold {
padding-bottom: 3px;
}

/* EXHIBITION PAGE */

.currentExhibition {
	color:#ed171f;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 0px 0;
	margin: 0;
}

.font-large-text {
	color:#000000;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 3px 0;
	margin: 0;
}

/* SEASON PAGE */
 

#seasonColumn h1 {
font-size: 19px;
margin: 0;
padding: 10px 0px 10px 0px;
background-image: url(images/dottedblack.gif);
background-repeat: repeat-x;
background-position: left bottom; 
margin: 0 0 20px 0;
text-align: left;
color: #ed171f;
}

.season1 {
float: left;
font-size: 13px;
font-weight: normal;
text-align: left;
margin-right: 0px;
padding: 0 0px 0 5px;
/* IE Win hack - actual box size first*/
width: 140px;
voice-family: "\"}\"";
voice-family: inherit;
width: 135px;
}

.season2 {
text-align: left;
padding: 0 80px 0 170px;

font-size: 14px;
font-weight: bold;
text-align: left;
margin: 0;
padding: 0 0 5px 0;

}

.season3 {
font-size: 12px;
float: right;
text-align: left;

margin: 0px;
/* 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;
padding: 0 0 0 0px;
	margin: 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;
text-align: left;
margin: 0;
padding: 0 0 5px 0;
} 

#seasonColumn .eventNamev2 {
font-size: 15px;
font-weight: bold;
text-align: left;
margin: 0;
padding: 0 0 5px 0;
} 

#seasonColumn .byline{
background: none;
padding: 0 0 10px 0;
margin: 0;
}

#seasonColumn .dates{
background: none;
padding: 0 0 5px 0;
margin: 0;
font-size: 13px;
font-weight: normal;
text-align: left;
width: 100%;
}

#seasonColumn .datesv2{
background: none;
padding: 0 0 5px 0;
margin: 0;
font-size: 12px;
font-weight: normal;
text-align: left;
width: 100%;
}

#seasonColumn .flash {
padding: 0 0 10px 0;
margin: 0;

}




/* FOR SECONDARY MENU AND POP DOWNS 
*/


#secondaryMenu {
font-size: 11px;
font-weight: bold;
color: #666666;
line-height: 20px;
width: 170px;
}

#menuList, #secondaryMenu ul {
  margin: 0;
  padding: 0;
}

ul#menuList li.menubar, #secondaryMenu ul li {
list-style: none;
border: none;
padding: 0px;
margin: 0;
border-bottom: 4px solid white;


}

ul#menuList .menu, #secondaryMenu ul li ul {
display: block;
margin-left: 0px;
padding: 0px;
margin: 0;

}

ul#menuList .menu li, #secondaryMenu ul li ul li {
  list-style: none;
padding: 0;
margin: 0;
/*border-top: 1px solid white;
border-bottom: 1px solid white;*/
border: 1px solid white;
}




ul#menuList a.actuator, #secondaryMenu ul li a {
display: block;
background-color: #e4e4e4; 
color: #333;
text-decoration: none;
padding: 0px 0 0px 10px;
line-height: 200%;
}



ul#menuList a.actuator:hover, #secondaryMenu ul li a:hover {
  text-decoration: none;
background-color:#ed171f;
color: white;
}


ul#menuList a.current, #secondaryMenu ul li a.current {
display: block;
background-color:#ed171f;
color: white;
  text-decoration: none;
padding: 0px 0 0px 10px;
 line-height: 200%;
}

ul#menuList .menu li a, #secondaryMenu ul li ul li a {
  background-color: transparent;
  color: #333;
  text-decoration: none;
padding: 0px 0 0px 20px;
display: block;
line-height: 200%;
border: #ffffff 1px solid;
background-image: url(images/right_arrow.gif);
background-repeat: no-repeat;
background-position: 10px 50%; }

ul#menuList .menu li a:hover, #secondaryMenu ul li ul li a:hover {
 /* border-bottom: 1px dashed #000;  */
background-color:#ed171f;
color: white;
background-image: url(images/right_arrow_over.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
}

ul.simpleList {
font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
font-size:12px;
padding-top: 0;
margin-top: 0;
/*display: list-item; */}


.smallText {
	font-size: 12px;
	}
	
.formError {
	color:#ed171f;
}
.topPad10 {
padding-top: 10px;
}
.leftPad10 {
padding-left: 10px;
}

a.toggler, a.toggler:link, a.toggler:visited {
	text-decoration: none;
	color: #ed171f;
	background-color: white;
}

a.toggler:hover, a.toggler:active {
	text-decoration: none;
	background-color: #ed171f;
	color: white;
}

#podcast-event-page {
	text-align: center;
	background-color: #f0f4f9;
}

#podcast-event-page img {
	margin: 8px 0 8px 0;
}

/******* Gallery Style ********/

.galleryThumbnail {
	margin-right: 15px;
	padding: 20px 0px 0px 0;
	text-align: center;
	float: left;
	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 {
	margin:30px 0 0 0;
	font-size: 7px;
	line-height: 7px;
}

#centrecolumnAccess .textfield, #content .textarea, #content .textarea-wider {
	font-size: 11px !important;
	line-height: 16px !important;
	font-family: Trebuchet, "Trebuchet MS", Verdana, Arial, sans-serif !important;
	background-color: #f3f3f3;
	border: 1px solid #cccccc;
}


#centrecolumnAccess .textarea, #content .textfield {
	width: 340px;
}

#centrecolumnAccess .textarea-wider {
	width: 340px;
}

#key {
	top: -100px;
	position: absolute;
}


a.unstyledlink, a.unstyledlink:link, a.unstyledlink:visited, a.unstyledlink:hover, a.unstyledlink:active {
	background: none !important;
	text-decoration: none !important;
	display: block;
}   

.center {
	text-align: center;
}

#large-print {
	text-align:center;
	/*margin-top: -20px;*/
	background-color: white;
}

.sold-out {
	margin: 0px 0 10px 0;
	text-align: center;
	background-color: #fcdee0;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	color:#ed171f;
}

#uofh-credit img {
	margin-right: 15px;
}

/************* Tell friend Form Style *************/

#formLayerHandle {
	background-color:#f0f5FF;
	padding:2px;
	
	font-weight:bold;
	color:#666666;
	vertical-align:middle;
}

#formContent {
	background-color:#FFFFFF;
	padding:25px 30px;
	position:absolute;
	left:-10000px;
	width:380px;
	margin-left:-250px;
	top:100px;
	text-align:left;
	z-index:4;
	border:4px solid #999999;	
}

#formContent input {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px;
	border:1px solid #999999;
	width: 360px;
}

#formContent input#chk {
	width: 20px;
	border: 0;
}

#formContent input#sendemail {
	width: 100px;
}

#formContent .textarea {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px;
	background-color:#ffffff;
	border:1px solid #999999;
	width: 360px;
	height: 100px;
}  

#formContent.submit{
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
	padding:2px 4px;
	font-size: 11px;
	border:1px solid #999999;
} 
.details-buttons {
	padding: 0;
	margin: 5px 0 5px 0;
	width: 200px;
}
.details-buttons a, .details-buttons a:link, .details-buttons a:active, .details-buttons a:hover {
	color: #333333;
	text-decoration: none;
	padding: 5px 0 5px 0;
	background-color: #e4e4e4;
	text-align: center;
	width: 200px;
	display: block;
}
.details-buttons a:active, .details-buttons a:hover {
	background-color: #ed171f;
	color: #ffffff;
}


#personalise-homepage {
	padding: 20px 20px 15px 20px;
	background-color: #fcdee0;
background-image: url(images/ticket_cut.gif);
background-repeat: no-repeat;
background-position: right bottom;
margin-bottom: 0px;
}


#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-image:url(/images/homepage/moonlight-banner.gif); 
	background-repeat: no-repeat; 
	background-position: top right; 
	background-color: #d9d3c2; 
	width: 220px; 
	height: 214px; 
	position: relative;*/
}

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 {
	display: block;
	height:  47px;
	padding-top: 120px; 
	font-size: 17px; 
	background: none !important;
	background-image:url(/images/homepage/moonlight-banner-v2.gif)  !important; 
	background-repeat: no-repeat !important; 
	background-position: 0px 0 !important;
	width: 574px; 
	position: relative;
	text-align: left;
	color: black !important;
	text-decoration: none;
	padding-left: 335px;
	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:black;
	font-size:12px;
	line-height:19px;
	margin:0 0 0 30px;
	padding:0 0 10px;
}

#outReachLogoLeft { padding-right:10px; float:Left; display:block; }

#outReachLogoRight { padding-right:10px; float:Right; display:block; }

.quote {
	padding: 8px;
	background-color: #f3f3f3;
	margin-bottom: 6px;
}
.quote p {
	margin: 0;
	padding: 0;
}

img#funderlogos {
	margin-top: 10px;
	border: 1px solid black;
}

.credit {
	font-size:10px;
	text-align:center;
	line-height:18px;
}

ul.list-downloads {
	padding:0 15px;
	margin:0;
}

ul.list-downloads li a {
	font-size:12px;
}