/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FAOS Website CSS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FAOS Purple = #9999FF */
/* FAOS Yellow = #FFCC66 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*			Defaut Styles					     */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Default BODY Style Margins; top/right/bottom/left */
body {
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
background: white;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Default Paragraph Style */
p {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
text-align: left;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Defined PARAGRAPH Styles */
/* Credits paragraph definition */
p.credits {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
}
/* Guestbook Header (viewguest.pl) */
p.gbheader {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
text-align: center;
}
/* Important Paragraph */
p.important {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #FF0000;
text-align: left;
}
p.onlineticketsshowname {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
color: #808080;
text-align: center;
}
p.smallgrey {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 9px;
color: #808080;
text-align: center;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Default TABLE Style */
table {
border-collapse: collapse;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Default TD Style */
td {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Default ANCHOR Styles */
a:link {
color: #000099
}
a:visited {
color: #000099
}
a:hover {
color: #000099;
text-decoration: underline overline;
}
a {
color: #000000;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
text-decoration: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*			Defined Styles					     */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* H2 Style, used in some tables and headings */
h2 {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Line Item Styles */
li {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TABLE Styles */
/* Main Table (All .shtml Pages) */
table.main {
border-collapse: collapse;
border: 0px solid #000000;
width: 770px;
padding: 0px;
}
/* TABBED TABLE */
table.tab1 {
border: #9999FF;
border-collapse: collapse;
}
/* TABLE WITH BORDER */
table.style1 {      /* PURPLE BORDER TABLE */
border: 1px solid #9999FF;
border-collapse: collapse;
}
/* Productions Table (index.shtml, productions.shtml)*/
table.style1a {
border: 1px solid #9999FF;
border-collapse: collapse;
width: 95%;
text-align: center;
}
/* Document Table */
table.pdfdoc {
border: 1px solid #9999FF;
border-collapse: collapse;
width: 400px;
}
/* Navigation Table (navigation.htm) NOT USED */
table.navigation {
border: 0px solid #9999FF;
border-collapse: collapse;
width: 130px;
padding: 0px;
}
/* Announcement Table (getannouncement.pl) */
table.announcement {
border-collapse: collapse;
border: 1px solid #9999FF;
width: 500px;
padding: 2px;
}
/* About Table (about.htm) */
table.about{
border-collapse: collapse;
border: 0px solid #000000;
width: 100%;
padding: 0px;
}
/* Privacy Table (privacy.htm) */
table.privacy{
border-collapse: collapse;
border: 0px solid #000000;
width: 100%;
padding: 0px;
}
/* Table 100% width, no border, no padding */
table.table100 {
border-collapse: collapse;
border: 0px solid #000000;
width: 100%;
padding: 2px;
}
/* Guestbook Display Table (viewguest.pl) */
table.guestbook {
border-collapse: collapse;
border: 0px solid #000000;
width: 500px;
padding: 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TD Styles */
/* Navigation (all Pages) */
td.navigation {
border: 0px solid #000000;
width: 140px;
vertical-align: top;
text-align: center;
}
/* Body (all Pages) */
td.body {
border: 0px solid #000000;
width: 630px;
vertical-align: top;
text-align: left;
}
/* Story (index.shtml) */
td.frontpagestory {
border: 0px solid #000000;
width: 500px;
vertical-align: top;
text-align: left;
padding: 3px;
}
/* Purple Border TD */
td.style6 {
border: 1px solid #9999FF;
}
td.style6a {
border: 1px solid #9999FF;
text-align: center;
}
/* Purple Border / Yellow Background TD */
td.style1 {
background-color: #FFCC66;
border: 1px solid #9999FF;
}
td.style1a {
background-color: #FFCC66;
border: 1px solid #9999FF;
text-align: center;
}
td.style7 {         /* PURPLE BORDER TD */
border: 1px solid #9999FF;
}
/* PDF Document */
td.pdficon {
border: 1px solid #9999FF;
width: 100px;
text-align: center;
}
/* Document Caption */
td.doccaption {
border: 1px solid #9999FF;
width: 300px;
text-align: left;
}
td.nodoccaption {
border: 1px solid #9999FF;
width: 300px;
text-align: center;
}
/* Announcements (getannouncement.pl) */
td.announcementtitle {
text-align: left;
background-color: #FFCC66;
border: 1px solid #9999FF;
}
td.announcementdate {
text-align: center;
vertical-align: top;
width: 15%;
border: 1px solid #9999FF;
}
td.announcementmsg {
text-align: left;
vertical-align: top;
width: 85%;
border: 1px solid #9999FF;
}
/* Guestbook Cells (viewguest.pl) */
td.guestbook1 {
font-family: Tahoma, Verdana, Arial, sans-serif;
text-align: left;
vertical-align: top;
width: 25%;
border: 0px solid #000000;
}
td.guestbook2 {
font-family: Tahoma, Verdana, Arial, sans-serif;
text-align: left;
vertical-align: top;
width: 75%;
border: 0px solid #000000;
}
td.editedtext {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 9px;
font-style: italic;
color: #808080;
text-align: right;
vertical-align: top;
width: 75%;
border: 0px solid #000000;
}

/* TABBED PAGE CONTROL DEFINITIONS */
/* TAB NOT SELECTED */
td.style2 {
border-style: solid;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 4px;
border-color: #9999FF;
}
/* TAB SELECTED */
td.style3 {
border-style: solid;
border-top-width: 4px;
border-left-width: 4px;
border-right-width: 4px;
border-bottom-width: 0px;
border-color: #9999FF;
}
/* TABBED PAGE */
td.style4 {
border-style: solid;
border-top-width: 0px;
border-left-width: 4px;
border-right-width: 4px;
border-bottom-width: 4px;
border-color: #9999FF;
}
/* BANNER HEADINGS */
td.style5 {
background-color: #9999FF;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 16px;
font-weight: bold;
text-align: left;
color: #000000;
}
/* BANNER ENDS */
td.banner_left {
background: url(banner-left-end.jpg) 0 0 no-repeat;
width: 10px;
height: 30px;
text-align: right;
}
td.banner_right {
background: url(banner-right-end.jpg) 0 0 no-repeat;
width: 10px;
height: 30px;
text-align: left;
}
/* NAVIGATION STYLES */
td.navstyle2 {
background-color: #9999FF;
}
td.navstyle3 {
background-color: #FFCC66;
height: 3px;
width: 100px;
}
/* Silver text used on Admin page */
td.light {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #666666;
}
/* Juniors top frame background colours*/
td.juniors {
background-color: #669933;
color: white;
font-family: arial;
font-weight: bold;
font-size: 10pt;
}

td.juniorsimage {
background-attachment: scroll;
background-image: url(juniors-m.jpg);
background-repeat: no-repeat;
background-position: top center;
/*padding-top:15px;
padding-bottom:30px; */
color: black;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10pt;
font-weight: bold;
text-align: center;
}
/* Used for Audit table */
/* Header Text */
td.adminhdr {
color: black;
font-family: arial;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
background-color: #FFCC66;
}
/* TEXT COLOURS FOR AUDIT LOG - NOT USED*/
/* Red Body Text for bad entries */
td.adminbad {
color: red;
font-family: arial;
font-size: 10pt;
text-decoration: none;
}
/* Green Body Text for good entries */
td.admingood {
color: green;
font-family: arial;
font-size: 10pt;
text-decoration: none;
}
/* Blue Body Text for announcement email entries */
td.email {
color: blue;
font-family: arial;
font-size: 10pt;
text-decoration: none;
}
/* The welcome/logged-in message style on homepage */
td.welcome {
color: #808080;
font-family: arial;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-align: right;
}
td.upload_active {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
}

td.upload_inactive {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #C0C0C0;
}

/* SEATING PLAN COLOURS */
td.tiered {         /* TIERED SEATING */
background-color: #CCFFCC;
border: #9999FF;
}
td.sound {         /* SOUNDDESK */
background-color: #9999FF;
border: #9999FF;
}
td.entrance {         /* ENTRANCE */
background-color: #999966;
border: #9999FF;
}
td.stairs {         /* STAIRS */
background-color: #669900;
border: #9999FF;
}
td.stalls {         /* STALLS */
background-color: #FFCC99;
border: #9999FF;
}
td.pit {         /* ORCHESTRA PIT */
background-color: #99CCFF;
border: #9999FF;
}
td.fire {         /* FIRE EXIT */
background-color: #800000;
border: #9999FF;
color: #FFFFFF;
}
td.stage {         /* STAGE */
background-color: #FFCCFF;
border: #9999FF;
}
td.floor {         /* FLOOR USED AS STAGE */
background-color: #FFCCFF;
border: #9999FF;
}
td.isle {         /* FLOOR USED AS ISLE */
background-color: #FFFFFF;
border: #9999FF;
}
td.disabled {         /* DISABLED SEATING */
background-color: #FFCC66;
border: #9999FF;
}
td.provisional {         /* PROVISIONAL SEAT BOOKING */
background-color: #FFFF00;
border: #9999FF;
}
td.booked {         /* SEAT BOOKED */
background-color: #FF0000;
border: #9999FF;
color: #FFFFFF;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TH Styles */
/* Purple Border / Yellow Background */
th.style1 {
background-color: #FFCC66;
border: 1px solid #9999FF;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ANCHOR Styles */
a.navstyle1:link {
background-color: #9999FF;
text-decoration: none;
font-size: 16px;
color: #000000;
text-align: center;
}
a.navstyle1:visited {
background-color: #9999FF;
text-decoration: none;
font-size: 16px;
color: #000000;
text-align: center;
}
a.navstyle1:hover {
background-color: #9999FF;
text-decoration: none;
font-size: 16px;
color: #000000;
font-weight: bold;
text-align: center;
}

.welcome a:hover {
color: #808080;
text-decoration: none;
}
.welcome a:link {
color: #808080;
text-decoration: none;
}
.welcome a:visited {
color: #808080;
text-decoration: none;
}
.welcome a:active {
color: #808080;
text-decoration: none;
}
/* Red Important Link */
a.important:hover {
color: #FF0000;
text-decoration: none;
}
a.important:link {
color: #FF0000;
text-decoration: none;
}
a.important:visited {
color: #FF0000;
text-decoration: none;
}
a.important:active {
color: #FF0000;
text-decoration: none;
}

/* Win Tickets Homepage text style NOT IN USE */
.win {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #FF0000;
font-weight: bold;
}
.win a:hover {
color: #FF0000;
text-decoration: none;
}
.win a:link {
color: #FF0000;
text-decoration: none;
}
.win a:visited {
color: #FF0000;
text-decoration: none;
}
.win a:active {
color: #FF0000;
text-decoration: none;
}
/* Online Tickets ezBook */
a.OnlineTickets {
cursor: pointer;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HR Styles */
/* HR for Announcements page - NOT IN USE
hr {
color: #9999FF
}
*/
/* HR for Guestbook - NOT IN USE CANNOT GET TO WORK*/
hr.guestbook {
color: #9999FF;
background-color: #9999FF;
height: 2px;
width: 500px;
text-align: center;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* DIV Styles */
div.holder1 {
position: relative;
height: 50%;
width: 100%;
text-align: left;
border: 1px solid #9999FF;
}
div.holder2 {
position: relative;
height: 50%;
width: 100%;
text-align: center;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* SPAN Styles */
span.mandatory {
color: #FF0000;
}
span.telnum {
color: #808080;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CSS for "Continuous Image Marquee with Links" */
.marquee {
    position: relative;
    margin-left: auto;
    margin-right: auto;    
    overflow: hidden;
    width: 95%;
    height: 70px;
    border: solid #808080 1px;
    }
a img {
border:0;
    }

