
	
		/* --- EVERYTHING ELSE ---*/
		DIV.resource { font-size: 80%; color: #555555; font-family: Geneva, Verdana, Helvetica, sans-serif;; padding: 10px; line-height: 15px;}
	
	
/* Wrapper styles */
#pagewidth { width: 800px; padding: 25px; background-color: #FFFFFF;}
#outer { width: 800px; background-image: url(../laf/bgColumns.png);}
#outerNoResource { width: 800px; background-image: url(../laf/bgColumnsNoResource.png);}  
#inner { width: 800px;}

/* Header styles */
#header{ height: 120px; background-color: #FFF; width: 800px; }
#logo {float: left;}
#tools {float: right; background-color: #FFF; width: 350px; padding-top: 60px;}
#mininav {padding-right: 10px; padding-top: 7px; padding-bottom: 10px;}
#search {padding-right: 10px; clear: right;}

/* Re-used Homepage styles */
#primary {padding-top: 0px;width: 156px; float: left; height: 203px; background-image: url(../laf/primary_Nav.png); background-repeat: no-repeat; border-bottom: 1px solid #fff; }

#leftcol {width: 156px; float: left;}
#rightcolSub {width: 199px; float: right; background-color: #F5ECE0;}
#secondarySub {background-color: #7D8182; height: 300px;}
#maincol { width: 420px; float: left; padding: 10px; line-height: 18px;}
#maincolFullWidth {width: 620px; float: left; padding: 10px; line-height: 18px;}
#breadcrumb {float:left; width:350px; line-height:140%;}
#printEmail {float:right; width:50px;}

/* Footer styles */
#footer {background-color: #78747A; width: 800px; margin-top: 1px; clear: both;} 
#utility {float: left; background-color: #78747A; height: 40px; width: 412px; padding-left: 10px;} 
#booking {float: right; width: 378px;}

/* Credit styles */
#credits {position:relative; width: 800px; clear: both;}
#copy {}
#fusion {position:absolute; top:0px; right:0px; display:none;}

#clr {margin: 0px; padding: 0px;}
.clr {clear:both;}
.content { height: 100%; background-color: #F0F0F0;} /*padding for content */ 

/* Other styles */
/*#header .content{padding-bottom:0;} padding bottom 0 to remove space in IE5 Mac*/
.StyleA { color: #FFFFFF; background-color: #FF0000; font-size: 100%;}
.StyleB { color: #336699; background-color: #F0F0F0; font-size: 120%;}

/*UL {list-style: none;}
LI {list-style-type: none;}*/

UL.subnav {padding-left: 0px; margin-left: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 5px; margin-bottom: 0px; list-style: square;}
LI.subnav {padding-top: 20px; margin-left: 10px; line-height: 15px; list-style-type: circle;}
A.subnav {color: #336699;}
A:HOVER.subnav {color: #336699;}

/* Standard styles */
BODY {color: #333333; font-size: 70%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-image: url(../laf/bgTile.png);}
H1 {color: #222222; font-size: 110%; font-weight: bold; margin-bottom: 0px; display: inline;}
H2 {color: #78747A; font-size: 100%; font-weight: bold; margin-top: 0px;}
TD { font-size: 100%;}
TABLE { background-color: transparent;}
TH {text-align: left; font-size: 90%; }

Img {border-color: #78747A;}
P {padding: 0px;}

A {color: #333333; text-decoration: underline; font-size: 100%; font-weight: normal; }
A:HOVER {color: #333333; text-decoration: underline; font-size: 100%; font-weight: normal; }
INPUT {font-size: 100%; color: #333333; }

/* HOMEPAGE SECONDARY NAVIGATION styles */
.linka {float: left; width: 156px; background-color: inherit;}
.linkb {float: left; width: 115px;}
.linkc {float: left; width: 100px;}
.linkd {float: left; width: 110px;}

.linka ul, .linkb ul, .linkc ul, .linkd ul { padding: 5px 0px 1px 0px; margin: 0px 0px 0px 20px;}
.linka li, .linkb li, .linkc li, .linkd li { padding: 0px 0px 3px 0px; margin: 0px; list-style-image: url(../laf/secondaryNavBullet.png); list-style-position: outside;}
.linka A, .linkb A, .linkc A, .linkd A  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px -5px; }

/* POP-UP WINDOW styles */
#pop {margin-left: 10px;}

/* HEAD styles */
DIV.head {color: #766F78; font-size: 95%; text-decoration: none; letter-spacing: -1px;}
DIV.head A {color: #766F78; font-size: 100%; text-decoration: none;}
DIV.head A:HOVER {color: #766F78; font-size: 100%; text-decoration: underline;}
DIV.head INPUT { margin: 0px; border-width: 1px; border-color: #766F78; font-size: 120%;border-style: solid;}
DIV.head FORM { margin: 0px;}

/* PRIMARY NAVIGATION styles */
DIV.primary {font-size: 95%; color: #FFF; font-family: Geneva, Verdana, Helvetica, sans-serif;}
DIV.primary A { font-size: 100%;text-decoration: none; font-weight: bold; color: #FFF;}
DIV.primary A:HOVER {font-size: 100%;text-decoration: underline; font-weight: bold; color: #FFF;}
DIV.primary UL {padding-left: 0px; margin-left: 0px; padding-top: 2px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; list-style: square;}
DIV.primary LI {padding-top: 0px; margin-left: 10px; line-height:33px; list-style-type: none;}

/* SIDE / SECONDARY NAVIGATION styles */
DIV.side { font-size: 95%; color: #FFFFFF; font-family: Geneva, Verdana, Helvetica, sans-serif; height: 100%;}
DIV.side TH { color: #FFFFFF; font-size: 100%;}
DIV.side A {color: #FFFFFF; font-size: 100%;text-decoration: none;}
DIV.side A:HOVER {color: #FFFFFF; font-size: 100%;text-decoration: underline;}

/* RESOURCE styles */
DIV.resource H1 { font-size: 110%; color: #78747A; display: block;  margin-bottom: 5px; text-transform: uppercase; letter-spacing: -1px;}
DIV.resource A { font-size: 100%;text-decoration: none; font-weight: bold; margin: 0px 0px 0px 0px;}
DIV.resource A:HOVER { font-size: 100%;text-decoration: underline; font-weight: bold;}
DIV.resource TH { font-size: 100%;}
DIV.resource UL {padding: 5px 0px 1px 0px; margin: 0px 0px 0px 20px;}
DIV.resource LI {padding: 0px 0px 3px 0px;list-style-image: url(../laf/resourceBullet.png); list-style-type: none;}

/* LISTING styles */
DIV.listing { font-size: 100%; color: #222222; font-family: Geneva, Arial, sans-serif; line-height: 15px;}
DIV.listing A { font-size: 100%;text-decoration: none;}
DIV.listing A:HOVER { font-size: 100%;text-decoration: underline;}
DIV.listing STRONG {font-size: 110%; font-family: Geneva, Verdana, sans-serif;}
DIV.listing UL { margin-left: 0px; list-style-type: none; margin: 0px; padding: 4px;}
DIV.listing LI { margin: 0px; padding-left: 0px;}
.ticketImage { float: right; padding: 0px; margin: 0px;}
.moreImage { float: right; padding: 0px; margin: 0px; padding-top: 15px;}
.listingA {background-color: #EBD9C1; margin-bottom: 1px; font-size: 100%; width: 199px; height: auto;}
.listingB {background-color: #DBBD9B; margin-bottom: 1px; font-size: 100%; width: 199px; height: auto;}

.buyTickets { margin-bottom: 10px; width: 620px; height: 60px; clear: both;}
.buyTicketsImage {float:left; width:51px; height: 51px; margin-right: 5px;}
.buyTicketsTitle {padding: 3px; float:left; width: 323px; height: 20px; background-color: #EBD9C1;}
.buyTicketsDate {padding: 3px;}
.buyTicketsButtons { height: 20px; padding: 3px; width: 226px; float: left; background-color: #EBD9C1; text-align:right;}

/* HIGHLIGHT styles */
DIV.highlight { font-size: 90%; color: #333333; font-family: Geneva, Arial, sans-serif; line-height: 15px;}
DIV.highlight A {color: #333333; font-size: 100%;text-decoration: none;}
DIV.highlight A:HOVER {color: #333333; font-size: 100%;text-decoration: underline;}
DIV.highlight STRONG {font-size: 100%;font-family: Geneva, Verdana, sans-serif;}
DIV.highlight UL { margin-left: 0px; list-style-type: none; margin: 0px; padding: 4px;}
DIV.highlight LI { margin: 0px; padding: 0px;}
.ticketImageB { float: right;}

/* FOOTER styles */
DIV.footer { color: #FFFFFF; font-weight: normal; font-size: 100%; margin: 0px;} 
DIV.footer TABLE { margin: 0px; font-size: 100%;}
DIV.footer TD { color: #AAAAAA; font-size: 85%;}
DIV.footer A { color: #DDDDDD; font-size: 100%; text-decoration: underline; padding-top: 10px;}
DIV.footer A:HOVER { color: #FFFFFF; text-decoration: underline; font-size: 100%; }

/* CREDIT styles */
DIV.credit { color: #333; font-weight: normal; font-size: 85%; padding-top: 3px; line-height:160%;} 
DIV.credit A { color: #333; font-size: 100%; text-decoration: underline;}
DIV.credit A:HOVER { color: #888888; text-decoration: underline; font-size: 100%;}

/* SHOWSEATS styles */
DIV.showseats FORM { padding: 0px; margin: 0px; font-size: 100%;}
DIV.showseats INPUT { padding: 0px; margin: 0px;}
.seatbox { border: 0px solid #666666; width: 11px; height: 11px;}

/* whatsOnCal styles */
DIV.whatsOnCal { color: #333333; font-weight: normal; font-size: 100%;} 
DIV.whatsOnCal TABLE { background-color: #78747A; border: 1px solid; border-collapse: collapse; border-color: #AAAAAA;}
DIV.whatsOnCal TD { color: #EEEEEE; font-size: 100%;}
DIV.whatsOnCal TD.day { background-color: #999999;}
DIV.whatsOnCal TD.month { background-color: #BBBBBB; color: #333333;}
DIV.whatsOnCal A { color: #FFFFFF;text-decoration: underline;}
DIV.whatsOnCal A:HOVER { color: #FFFFFF; text-decoration: underline;}

/* TICKETING LINK styles */
DIV.ticketing UL { margin: 0px; padding: 4px;}
DIV.ticketing LI { margin: 0px; padding: 0px; list-style-image: none;}

.cfform .cfTextarea, .cfform .cfInput {font-size:12px;}

/* ADMIN styles */
SPAN.admin TD {font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; background-color: #F0F0F0; color: #000000;}
SPAN.admin TABLE {font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 90%; background-color: #F0F0F0; padding: 0px; margin: 0px; border: solid thin #CCCCCC;}
SPAN.admin TD.td1 {font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; background-color: #E0E0E0; }
SPAN.admin TD.td2 {font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; background-color: #F0F0F0; }
SPAN.admin TD.td3 {font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; color: #555555; font-weight: bold; }
SPAN.admin TH {font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; color: #555555; background-color: #EEEEEE; }
SPAN.admin A {color: #FF0000; text-decoration: none;  font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; }
SPAN.admin A:HOVER {color: #FF0000; text-decoration: underline;  font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; }
SPAN.admin INPUT {font-size: 100%; color: #333333; }

/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0px;} 

/*hide the right column when printing*/
#rightcol{display:none;} 
#outer{border-right:0px;} 
}	
	
