body.white  { background-color: #ffffff }
body.grey  { background-color: #dededd }

a.nav:link   { font: bold 10px/13px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; text-decoration: none }
a.nav:hover   { font: bold 10px/13px helvetica, arial, sans-serif; color: #4e91ed; text-transform: uppercase; text-decoration: none }
a.nav:visited   { font: bold 10px/13px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; text-decoration: none }

a.nav2:link   { font: 11px/12px helvetica, arial, sans-serif; color: #303030; text-decoration: none }
a.nav2:hover   { font: 11px/12px helvetica, arial, sans-serif; color: #4e91ed; text-decoration: none }
a.nav2:visited   { font: 11px/12px helvetica, arial, sans-serif; color: #303030; text-decoration: none }

a.nav3:link   { font: bold 11px/16px helvetica, arial, sans-serif; color: #640000; text-decoration: none }
a.nav3:hover   { font: bold 11px/16px helvetica, arial, sans-serif; color: #4e91ed; text-decoration: none }
a.nav3:visited   { font: bold 11px/16px helvetica, arial, sans-serif; color: #640000; text-decoration: none }

a.nav4:link   { font: 11px/14px helvetica, arial, sans-serif; text-transform: uppercase; color: #c0c0c0; text-decoration: none }
a.nav4:hover   { font: 11px/14px helvetica, arial, sans-serif; text-transform: uppercase; color: #c0c0c0; text-decoration: none }
a.nav4:visited   { font: 11px/14px helvetica, arial, sans-serif; text-transform: uppercase; color: #c0c0c0; text-decoration: none }

a.nav5:link   { font: 12px/15px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030; text-decoration: none }
a.nav5:hover   { font: 12px/15px helvetica, arial, sans-serif; text-transform: uppercase; color: #4e91ed; text-decoration: none }
a.nav5:visited   { font: 12px/15px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030; text-decoration: none }

a.associate:link   { font: 11px/17px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; text-decoration: none }
a.associate:hover   { font: 11px/17px helvetica, arial, sans-serif; color: #4e91ed; text-transform: uppercase; text-decoration: none }
a.associate:visited   { font: 11px/17px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; text-decoration: none }

a.eventName:link   { font: 12px/16px helvetica, arial, sans-serif; color: #4e91ed; text-transform: uppercase; text-decoration: none }
a.eventName:hover   { font: 12px/16px helvetica, arial, sans-serif; color: #4e91ed; text-transform: uppercase; text-decoration: none }
a.eventName:visited   { font: 12px/16px helvetica, arial, sans-serif; color: #4e91ed; text-transform: uppercase; text-decoration: none }

a.contentListItem:link   { font: 10px/17px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; text-decoration: none }
a.contentListItem:hover   { font: 10px/17px helvetica, arial, sans-serif; color: #4e91ed; text-transform: uppercase; text-decoration: none }
a.contentListItem:visited   { font: 10px/17px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; text-decoration: none }

a.newsLink:link   { font: bold 11px helvetica, arial, sans-serif; color: #303030; text-transform: lowercase }
a.newsLink:hover   { font: bold 11px helvetica, arial, sans-serif; color: #303030; text-transform: lowercase }
a.newsLink:visited   { font: bold 11px helvetica, arial, sans-serif; color: #303030; text-transform: lowercase }

a.bodyLink:link   { font: bold 11px helvetica, arial, sans-serif; color: #303030 }
a.bodyLink:hover   { font: bold 11px helvetica, arial, sans-serif; color: #4e91ed }
a.bodyLink:visited   { font: bold 11px helvetica, arial, sans-serif; color: #303030 }

a.download:link   { font: bold 11px/14px helvetica, arial, sans-serif; color: #5971c1; text-decoration: none }
a.download:hover   { font: bold 11px/14px helvetica, arial, sans-serif; color: #4e91ed; text-decoration: none }
a.download:visited   { font: bold 11px/14px helvetica, arial, sans-serif; color: #640000; text-decoration: none }

a.web:link   { font: 11px/14px helvetica, arial, sans-serif; color: #5971c1; text-transform: lowercase; text-decoration: none }
a.web:hover   { font: 11px/14px helvetica, arial, sans-serif; color: #4e91ed; text-transform: lowercase; text-decoration: none }
a.web:visited   { font: 11px/14px helvetica, arial, sans-serif; color: #5971c1; text-transform: lowercase; text-decoration: none }

a.partner:link   { font: 11px/14px helvetica, arial, sans-serif; color: #5971c1; text-decoration: none }
a.partner:hover   { font: 11px/14px helvetica, arial, sans-serif; color: #4e91ed; text-decoration: none }
a.partner:visited   { font: 11px/14px helvetica, arial, sans-serif; color: #5971c1; text-decoration: none }

a.definition:link   { font: bold 11px/15px helvetica, arial, sans-serif; color: #303030; text-decoration: none }
a.definition:hover   { font: bold 11px/15px helvetica, arial, sans-serif; color: #4e91ed; text-decoration: none }
a.definition:visited   { font: bold 11px/15px helvetica, arial, sans-serif; color: #303030; text-decoration: none }

a.footer:link   { font: 9px/16px helvetica, arial, sans-serif; color: #a1a1a1; text-decoration: none; text-transform: lowercase }
a.footer:hover   { font: 9px/16px helvetica, arial, sans-serif; color: #4e91ed; text-decoration: none; text-transform: lowercase }
a.footer:visited   { font: 9px/16px helvetica, arial, sans-serif; color: #a1a1a1; text-decoration: none; text-transform: lowercase }

a.contactEmail:link   { font: 12px helvetica, arial, sans-serif; color: #5971c1; text-decoration: none }
a.contactEmail:hover   { font: 12px helvetica, arial, sans-serif; color: #4e91ed; text-decoration: none }
a.contactEmail:visited   { font: 12px helvetica, arial, sans-serif; color: #5971c1; text-decoration: none }

a.email:link   { font: 11px/14px helvetica, arial, sans-serif; color: #5971c1; text-decoration: none }
a.email:hover   { font: 11px/14px helvetica, arial, sans-serif; color: #4e91ed; text-decoration: none }
a.email:visited   { font: 11px/14px helvetica, arial, sans-serif; color: #5971c1; text-decoration: none }

a.special:link   { font: bold 11px helvetica, arial, sans-serif; color: #4e91ed; text-transform: uppercase; text-decoration: none }
a.special:hover   { font: bold 11px helvetica, arial, sans-serif; color: #4e91ed; text-transform: uppercase; text-decoration: none }
a.special:visited   { font: bold 11 helvetica, arial, sans-serif; color: #4e91ed; text-transform: uppercase; text-decoration: none }



.horizBar  { position: absolute; top: 102px; left: 13px; width: 777px; height: 32px; background-color:#e0e0e0; z-index: 2 }
.vertNavBar  { position: absolute; top: -1px; left: 78px; width: 100px; height: 800px; background-color:#f6f6f6; z-index: 3 }
.navBox  { position: absolute; top: 238px; left: 36px; width: 114px; height: 274px; background-color:#e0e0e0; z-index: 4; filter:alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opavity: 0.5 }

.image01  { position: absolute; top: 11px; left: 59px; height: 100px; width: 100px; z-index: 0 }
.image02  { position: absolute; top: 11px; left: 159px; height: 100px; width: 100px; z-index: 0 }
.image03  { position: absolute; top: 11px; left: 259px; height: 100px; width: 100px; z-index: 0 }
.image04  { position: absolute; top: 11px; left: 359px; height: 100px; width: 100px; z-index: 0 }
.image05  { position: absolute; top: 11px; left: 459px; height: 100px; width: 100px; z-index: 0 }
.image06  { position: absolute; top: 11px; left: 559px; height: 100px; width: 100px; z-index: 0 }
.image07  { position: absolute; top: 11px; left: 659px; height: 100px; width: 100px; z-index: 0 }
.image08  { position: absolute; top: 11px; left: 759px; height: 100px; width: 100px; z-index: 0 }

.image04L  { position: absolute; top: 11px; left: 359px; height: 100px; width: 200px; z-index: 0 }

.photoCreditLink  { position: absolute; top: 90px; left: 820px; z-index: 6 }

.univHeading  { position: absolute; top: 104px; left: 190px; width: 600px; font: 26px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; z-index: 4 }

.logo  { position: absolute; top: 10px; left: 90px; z-index: 5 }
.navLeft  { position: absolute; top: 250px; left: 12px; width: 120px; text-align: right; z-index: 5 }
.navLeftItem  { font: 11px helvetica, arial, sans-serif; color: #5971c1; margin-bottom: 7px }
.navTop  { position: absolute; top: 135px; left: 182px; width: 690px; font: 11px helvetica, arial, sans-serif; color: #a1a1a1; padding: 2px 10px 2px 10px; background-color: #ffffff; z-index: 1 }
.navChosen   { font: bold 10px helvetica, arial, sans-serif; color: #4e91ed; text-transform: uppercase }
.navChosenTop   { font: 10px/14px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase }


.columnA  { position: absolute; top: 160px; left: 188px; width: 230px; text-align: left; padding: 4px 4px 4px 4px; z-index: 3 }
.columnB  { position: absolute; top: 169px; left: 430px; width: 460px; text-align: left; z-index: 3 }
.columnC  { position: absolute; top: 169px; left: 430px; width: 230px; text-align: left; background-color: #ffffff; z-index: 3 }
.columnCSpecial  { position: absolute; top: 160px; left: 430px; width: 230px; text-align: left; background-color: #ffffff; z-index: 3 }
.columnD  { position: absolute; top: 169px; left: 672px; width: 230px; text-align: left; background-color: #ffffff; z-index: 3 }
.columnDspecial  { position: absolute; top: 169px; left: 672px; width: 230px; padding: 4px 4px 4px 4px; background-color: #f6f6f6; z-index: 3 }
.columnE  { position: absolute; top: 160px; left: 188px; width: 460px; text-align: left; padding: 4px 4px 4px 4px; background-color: #ffffff; z-index: 3 }
.columnAB  { position: absolute; top: 169px; left: 175px; width: 710px; padding: 4px 4px 4px 4px; background-color: #ffffff; z-index: 3 }
.columnABClass  { position: absolute; top: 160px; left: 188px; width: 710px; padding: 4px 4px 4px 4px; background-color: #ffffff; z-index: 3 }


.subheading  { font: bold 14px helvetica, arial, sans-serif; color: #303030; margin-bottom: 10px }
.subheading2  { font: bold 14px helvetica, arial, sans-serif; color: #303030; margin-top: 14px; margin-bottom: 10px }
.subheading3  { font: bold 14px helvetica, arial, sans-serif; color: #303030; margin-top: 10px; margin-bottom: 5px }
.subheading4  { font: bold 14px helvetica, arial, sans-serif; color: #303030; margin-top: 14px; margin-bottom: 5px }
.subheading5  { font: bold 14px helvetica, arial, sans-serif; color: #303030; margin-top: 14px; margin-bottom: 8px }
.subheading6  { font: bold 14px helvetica, arial, sans-serif; color: #303030; margin-top: 0px; margin-bottom: 5px }
.subheading7  { font: bold 14px helvetica, arial, sans-serif; color: #303030; margin-bottom: 14px }

.bigHeading  { font: 20px/26px helvetica, arial, sans-serif; color: #4e91ed; margin-bottom: 6px }
.content  { font: 12px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 7px }
.content2  { font: 12px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 4px }
.content3  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 10px }
.smallCaps  { font: 11px helvetica, arial, sans-serif; color: #303030 }
.smallCaps2  { font: 11px/15px helvetica, arial, sans-serif; color: #303030 }
.smallCapsBlue  { font: 11px helvetica, arial, sans-serif; color: #303030 }
.smallCapsR  { font: bold 11px helvetica, arial, sans-serif; color: #303030 }
.boldCaps  { font: bold 11px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase }

.footerOnWhite  { font: 9px/17px arial, helvetica, sans-serif; color: #a1a1a1; margin-top: 55px }
.footerOnWhite2  { font: 9px/17px arial, helvetica, sans-serif; color: #a1a1a1; margin-top: 9px }
.maillist  { font: 9px/14px arial, helvetica, sans-serif; color: #a1a1a1; margin-top: 46px; z-index: 3  }
.maillist2  { font: 11px/14px arial, helvetica, sans-serif; color: #a1a1a1; text-transform: uppercase  }
.footerSpacer  { width: 1px; height: 180px }

.frontExtraNav  { position: absolute; top: 113px; left: 659px; z-index: 6; text-transform: uppercase }

.frontDate  { font: bold 12px/20px helvetica, arial, sans-serif; color: #5971c1; margin-bottom: 4px }
.frontDateBox  { font: bold 12px/20px helvetica, arial, sans-serif; color: #5971c1; margin-bottom: 4px }
.frontDivider  { font: bold 12px helvetica, arial, sans-serif; color: #cdc7bd; margin-bottom: 3px }
.frontEvent  { font: bold 12px/15px helvetica, arial, sans-serif; margin-bottom: 5px }

.frontByline  { font: 17px/22px helvetica, arial, sans-serif; color: #4e91ed; margin-top: 10px; margin-bottom: 10px }
.contenListHeader  { font: bold 11px/16px helvetica, arial, sans-serif; color: #303030; margin-top: 6px; margin-bottom: 2px }
.contentList  { margin-bottom: 0px }
.footer  { font: 9px/17px arial, helvetica, sans-serif; text-transform: uppercase; color: #303030; margin-top: 30px  }

.newsHeading  { font: 18px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; padding: 4px 4px 4px 8px; background-color: #e0e0e0;  }
.newsHeading2  { font: 18px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; padding: 4px 4px 4px 8px; background-color: #e0e0e0; margin-top: 16px; margin-bottom: 10px  }
.newsItemPA  { font: bold 13px/17px helvetica, arial, sans-serif; color: #ffffff; padding: 12px 4px 8px 8px; background-color: #f36bde; margin-top: 5px }
.newsItemE  { font: bold 13px/17px helvetica, arial, sans-serif; color: #ffffff; padding: 12px 4px 8px 8px; background-color: #fbc134; margin-top: 5px }
.newsItemP  { font: bold 13px/17px helvetica, arial, sans-serif; color: #ffffff; padding: 12px 4px 8px 8px; background-color: #4e91ed; margin-top: 5px }
.newsSmallTitle  { font: bold 11px helvetica, arial, sans-serif; text-transform: uppercase; color: #ffffff; margin-bottom: 3px }
.newsTitle  { font: bold 16px helvetica, arial, sans-serif; text-transform: uppercase; color: #ffffff; margin-bottom: 3px }
.newsDate  { font: 12px helvetica, arial, sans-serif; text-transform: uppercase; color: #ffffff; margin-bottom: 4px }
.newsStrip { font: bold 12px helvetica, arial, sans-serif; color: #ffffff }

.newsItemFrameV  { padding: 2px 2px 2px 2px; background-color: #e0e0e0; margin-top: 5px }
.newsItemBoxV  { font: bold 13px/17px helvetica, arial, sans-serif; padding: 9px 2px 10px 6px; background-color: #ffffff }
.newsSmallTitleV  { font: bold 11px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030; margin-bottom: 3px }
.newsTitleV  { font: bold 16px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030; margin-bottom: 3px }
.newsDateV  { font: 12px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030; margin-bottom: 2px }
.newsStripV { font: bold 12px helvetica, arial, sans-serif; color: #303030 }

.newsItemW  { font: bold 13px/17px helvetica, arial, sans-serif; color: #303030; padding: 12px 8px 12px 8px; background-color: #f6f6f6; margin-top: 5px }
.newsSmallTitleW  { font: bold 11px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030; margin-bottom: 3px }
.newsTitleW  { font: bold 16px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030; margin-bottom: 3px }
.newsDateW  { font: 12px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030; margin-bottom: 4px }
.newsImage  { margin-top: 5px; margin-bottom: 2px  }
.newsPhotoW { font: 9px helvetica, arial, sans-serif; text-transform: uppercase; margin-top: 10px }
.newsIntroW  { font: 12px/18px helvetica, arial, sans-serif; color: #303030; margin-top: 4px; margin-bottom: 4px }
.newsBodyW { font: 11px/16px helvetica, arial, sans-serif; margin-bottom: 6px }
.newsGeneralLinkW { font: 11px/15px helvetica, arial, sans-serif; margin-top: 20px; margin-bottom: 6px }
.newsDividerW  { font: bold 16px helvetica, arial, sans-serif; color: #c0c0c0; margin-bottom: 10px }

.newsItemSpecial  { font: bold 13px/17px helvetica, arial, sans-serif; color: #303030; padding: 12px 8px 12px 8px; margin-top: 5px; margin-bottom: 380px; }

.frontProfileName  { font: bold 12px helvetica, arial, sans-serif; color: #640000 }
.frontImage01  { width: 222px; height: 140px; margin-top: 5px; margin-bottom: 2px  }
.frontImage02  { width: 202px; height: 140px; margin-top: 5px; margin-bottom: 2px  }
.frontImage03  { width: 202px; height: 40px; margin-top: 5px; margin-bottom: 2px  }
.frontImage04  { width: 202px; height: 100px; margin-top: 5px; margin-bottom: 2px  }
.frontImage05  { width: 202px; height: 160px; margin-top: 5px; margin-bottom: 2px  }
.frontImage06  { width: 202px; height: 180px; margin-top: 5px; margin-bottom: 2px  }
.frontImage07  { width: 202px; height: 154px; margin-top: 5px; margin-bottom: 2px  }
.frontImage08  { width: 222px; height: 250px; margin-top: 5px; margin-bottom: 2px  }
.frontImage09  { width: 202px; height: 150px; margin-top: 5px; margin-bottom: 2px  }
.frontImage10  { width: 220px; height: 140px; margin-top: 5px; margin-bottom: 2px  }

.eventDate  { text-transform: uppercase; margin-bottom: 3px }
.eventYear  { font: 12px helvetica, arial, sans-serif; color: #958a77 }
.eventDateBox  { font: 24px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; background-color: #958a77; width: 120px; height: 18px; padding: 3px 10px 3px 10px}
.eventDivider  { font: bold 16px helvetica, arial, sans-serif; color: #c0c0c0; margin-bottom: 10px }
.eventDivider2  { font: bold 16px helvetica, arial, sans-serif; color: #c0c0c0; margin-bottom: 0px }
.eventItem  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; padding: 0px 0px 0px 0px; margin-bottom: 0px }
.eventName  { font: 12px/15px helvetica, arial, sans-serif; text-transform: uppercase; color: #4e91ed }
.eventData  { font: 11px/14px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030 }
.eventArrow { width: 7px; height: 7px; margin-left: 2px }

.eventBold  { font: bold 11px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030 }
.eventBold2  { font: bold 11px/18px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030 }
.eventBold3  { font: bold 16px/20px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030 }
.eventBoldRed  { font: bold 11px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030 }
.eventBoldTel  { font: bold 12px/16px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030 }
.eventItalicRed  { font: italic 12px helvetica, arial, sans-serif; color: #4e91ed }
.eventBlueDate  { font: bold 12px helvetica, arial, sans-serif; text-transform: uppercase; color: #4e91ed; margin-bottom: 2px }

.eventWhatsOn  { font: 19px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; margin-top: 10px; margin-bottom: 14px }
.eventWhatsOn2  { font: bold 13px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; margin-top: 10px; margin-bottom: 2px }
.eventWhatsMenu  { font: bold 11px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; margin-bottom: 6px }
.eventWhatsMenu3  { font: bold 11px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; margin-bottom: 0px }

.eventCalendarHeading  { font: bold 15px/32px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase;margin-bottom: 6px }
.eventCalendarMonth  { font: bold 12px helvetica, arial, sans-serif; text-transform: uppercase; color: #4e91ed; margin-top: 8px; margin-bottom: 6px }
.eventCalendarItem  { font: bold 11px/14px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; margin-bottom: 3px }
.eventCalendarLocation  { font: 10px/13px helvetica, arial, sans-serif; color: #a1a1a1; text-transform: uppercase }
.eventCalendarLocation2  { font: 10px/13px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase }

.eventProgrammeHeading  { font: bold 14px helvetica, arial, sans-serif; color: #303030; padding: 8px 4px 0px 4px; text-transform: uppercase; margin-top: 10px; margin-bottom: 2px }

.eventContacts  { font: bold 12px helvetica, arial, sans-serif; color: #f36bde; text-transform: uppercase; margin-top: 6px;margin-bottom: 7px }
.eventVenueItemS  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 10px }
.eventVenueItem  { font: 11px/15px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030; margin-bottom: 5px }

.eventImage01  { width: 222px; height: 140px; margin-top: 5px; margin-bottom: 2px }
.eventImage02  { width: 222px; height: 240px; margin-bottom: 12px }
.eventPhotoCredit  { font: 9px/18px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030 }


.eventTableData  { width: 230px; vertical-align: top; text-align: right; padding: 6px 0px 0px 6px }
.eventTableData2  { width: 320px; vertical-align: top; padding: 6px 4px 4px 12px }
.eventTableDate  { font: bold 13px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; width: 222px; padding: 4px 4px 4px 4px; background-color: #4e91ed; margin-bottom: 4px }
.eventTableNameFront  { font: bold 16px/20px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030; margin-top: 6px; margin-bottom: 4px }
.eventTableTimeVenue  { font: 11px/13px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030 }
.eventTableRedHeading  { font: bold 12px helvetica, arial, sans-serif; color: #f36bde; text-transform: uppercase; margin-bottom: 2px }
.eventTablePrices  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; margin-bottom: 7px }
.eventTableContact  { font: 11px/15px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030 }
.eventTableWeb  { margin-top: 2px }
.eventTablePresents  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; margin-bottom: 16px }
.eventTableArtist  { font: 20px/22px helvetica, arial, sans-serif; color: #000000; text-transform: uppercase; margin-bottom: 8px }
.eventTableName  { font: 18px/20px helvetica, arial, sans-serif; text-transform: uppercase; color: #4e91ed }
.eventTableQualify  { font: 10px helvetica, arial, sans-serif; color: #a1a1a1; text-transform: uppercase; margin-top: 4px }
.eventTableFirstPara  { font: 12px/18px helvetica, arial, sans-serif; color: #303030; margin-top: 12px; margin-bottom: 7px }
.eventTableOtherPara  { font: 12px/18px helvetica, arial, sans-serif; color: #303030; margin-bottom: 7px }
.eventTableInclusion  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-top: 10px; margin-bottom: 16px }
.eventTablePostShow  { font: bold 11px helvetica, arial, sans-serif; color: #303030; margin-top: 10px; margin-bottom: 16px }
.eventTableCommission  { font: 10px/12px helvetica, arial, sans-serif; color: #303030; margin-top: 10px; margin-bottom: 8px }
.eventTableFootnote  { font: 10px/12px helvetica, arial, sans-serif; color: #303030; margin-top: 10px; margin-bottom: 8px }
.eventTableSameDay  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-top: 10px; margin-bottom: 7px }

.eventPanelArea  { position: absolute; top: 196px; left: 760px; width: 210px; background-color: #f6f6f6; padding: 10px 0px 15px 10px; z-index: 6 }
.eventPanelItem  { font: 9px/13px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; margin-bottom: 10px }
.eventPanelAssociate  { margin-top: 14px; margin-bottom: 2px }
.eventPanelLinks  { margin-bottom: 2px }

.eduSD  { font: bold 15px/26px helvetica, arial, sans-serif; color: #303030 }
.eduItem  { font: bold 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 5px }
.eduItem2  { font: bold 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 4px }
.eduItemQualify  { font: 10px/15px helvetica, arial, sans-serif; color: #a1a1a1 }
.eduBullet { width: 7px; height: 7px; margin-right: 2px }
.eduArrow { width: 7px; height: 7px; margin-left: 2px }
.eduRedHeading  { font: bold 11px/15px helvetica, arial, sans-serif; color: #f36bde; margin-bottom: 5px; margin-top: 14px }
.eduText  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 8px }
.eduText2  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 4px }
.eduSubSection  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 6px; margin-top: 10px }

.profItem  { font: bold 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 5px }
.profItemQualify  { font: 10px helvetica, arial, sans-serif; color: #a1a1a1; text-transform: uppercase }
.profBullet { width: 7px; height: 7px; margin-right: 2px }
.profArrow { width: 7px; height: 7px; margin-left: 2px }

#def1  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }
#def2  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }
#def3  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }
#def4  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }
#def5  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }
#def6  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }
#def7  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }
#def8  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }
#def9  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }
#def10  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }
#def11  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }
#def12  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }
#def13  { display: none; font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }

#display  { font: 11px/15px helvetica, arial, sans-serif; margin-top: 5px; margin-bottom: 8px }

.swindonText  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 5px }
.swindonText2  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 8px }
.swindonText3  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 11px }
.swindonText4  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 8px; margin-left: 6px }
.swindonTeam  { font: bold 11px/18px helvetica, arial, sans-serif; color: #303030; margin-bottom: 5px }
.swindonFooter  { font: 10px/15px helvetica, arial, sans-serif; margin-top: 30px; z-index: 1 }
.swindonItem  { font: bold 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 5px }
.swindonItem2  { font: bold 11px/16px helvetica, arial, sans-serif; color: #303030; margin-bottom: 2px }
.swindonItemText  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-top: 2px; margin-bottom: 9px }
.swindonBullet { width: 7px; height: 7px; margin-right: 2px }
.swindonArrow { width: 7px; height: 7px; margin-left: 2px }
.swindonPortrait  { width: 150px; height: 200px; margin-bottom: 6px; margin-top: 6px }
.swindonSubHeading  { font: bold 11px helvetica, arial, sans-serif; color: #303030; margin-top: 10px; margin-bottom: 5px }
.swindonGrey  { color: #a1a1a1 }
.partnerName  { font: bold 11px helvetica, arial, sans-serif; color: #303030 }
.aboutSD  { font: bold 16px/26px helvetica, arial, sans-serif; color: #303030 }
.swindonByline  { font: 17px/22px helvetica, arial, sans-serif; color: #4e91ed; margin-top: 10px; margin-bottom: 6px }
.swindonQuote  { font: 15px/18px helvetica, arial, sans-serif; color: #303030; margin-bottom: 9px }
.swindonHistory  { font: 11px/16px helvetica, arial, sans-serif; color: #303030; margin-bottom: 7px }

.swindonLeftColSubTitle  { font: bold 13px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; width: 222px; padding: 4px 4px 4px 4px; background-color: #4e91ed; margin-top: 16px; margin-bottom: 10px }
.swindonLeftColSubTitle2  { font: bold 13px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; width: 220px; padding: 4px 4px 4px 4px; background-color: #4e91ed; margin-top: 16px; margin-bottom: 10px }
.swindonHeading  { font: 18px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; padding: 4px 4px 4px 8px; background-color: #e0e0e0; margin-bottom: 10px  }
.swindonHeading2  { font: 18px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; padding: 4px 4px 4px 8px; background-color: #e0e0e0; margin-top: 16px; margin-bottom: 10px  }
.swindonHeading3  { font: 18px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; padding: 4px 4px 4px 8px; background-color: #e0e0e0; margin-top: 16px; margin-bottom: 10px; width: 220px  }
.swindonHeading4  { font: 18px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; padding: 4px 4px 4px 8px; background-color: #e0e0e0; margin-bottom: 10px; width: 220px  }

.historyYear  { font: bold 13px helvetica, arial, sans-serif; color: #303030 }
.historyBold  { font: bold 11px helvetica, arial, sans-serif; color: #303030 }

.commissionItem  { font: 12px/15px helvetica, arial, sans-serif; color: #303030; margin-top: 10px; margin-bottom: 7px }
.commissionItem2  { font: 12px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 7px }
.commissionItem3  { font: bold 11px/15px helvetica, arial, sans-serif; color: #303030; margin-top: 10px; margin-bottom: 5px }
.commissionCredit  { font: 11px/14px helvetica, arial, sans-serif; color: #303030 }
.commissionProduced  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; text-transform: uppercase; margin-bottom: 2px }
.commissionQuote  { font: 16px helvetica, arial, sans-serif; color: #303030; margin-top: 4px; margin-bottom: 10px }
.commissionTour  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-top: 10px }

.commissionImage  { margin-bottom: 6px }
.commissionImage01  { width: 222px; height: 244px }
.commissionImage02  { width: 460px; height: 334px }
.commissionImage03  { width: 216px; height: 140px; margin-top: 5px; margin-bottom: 2px  }
.commissionImage04  { width: 200px; height: 140px; margin-top: 5px; margin-bottom: 2px  }

.commissionNewsItem  { width: 460px; font: 12px/15px helvetica, arial, sans-serif; color: #303030; background-color: #e0e0e0; padding: 3px 10px 3px 10px; margin-top: 12px; margin-bottom: 18px }
.commissionItem  { font: 12px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 9px }


.ydaTitle  { font: bold 13px/14px helvetica, arial, sans-serif; color: #303030 }
.ydaText  { font: 11px/14px helvetica, arial, sans-serif; color: #303030; margin-bottom: 6px }
.ydaItem  { font: bold 11px/14px helvetica, arial, sans-serif; color: #303030; margin-bottom: 4px }
.ydaBullet { width: 7px; height: 7px; margin-right: 2px }
.ydaImage  { width: 222px; margin-top: 5px; margin-bottom: 2px  }

.ydaNoticeboard  { padding: 6px 6px 16px 6px; background-color: #ebeae8; }
.ydaNBText  { font: 12px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 6px }

.associateSubHead  { font: bold 11px helvetica, arial, sans-serif; color: #4e91ed; text-transform: uppercase; margin-bottom: 3px }
.associateNames  { font: bold 12px/17px helvetica, arial, sans-serif; color: #303030; margin-bottom: 7px }
.associateAssociated  { font: 12px/17px helvetica, arial, sans-serif; color: #303030; margin-bottom: 18px }
.associateQuoteItem  { font: 11px/17px helvetica, arial, sans-serif; color: #303030; margin-bottom: 10px }
.associateQuote  { font: 16px/19px helvetica, arial, sans-serif; color: #303030 }
.associateQuote2  { font: 15px/19px helvetica, arial, sans-serif; color: #303030; margin-top: 10px }
.associateText  { font: 12px/17px helvetica, arial, sans-serif; color: #303030; margin-bottom: 7px }

.tavazivaImage02  { width: 222px; height: 180px; margin-top: 5px; margin-bottom: 2px  }
.tavazivaImage04  { width: 320px; height: 334px; margin-top: 5px; margin-bottom: 2px  }

.contactLeftColSubTitle  { font: bold 13px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; width: 202px; padding: 4px 4px 4px 4px; background-color: #4e91ed; margin-top: 16px; margin-bottom: 10px }
.contactAddress  { font: 12px/18px helvetica, arial, sans-serif; color: #303030; margin-bottom: 4px }
.contactSD  { font: bold 13px/26px helvetica, arial, sans-serif; color: #303030 }
.contactItem  { font: 12px/17px helvetica, arial, sans-serif; color: #303030; margin-bottom: 7px }
.contactItemLast  { font: 12px/17px helvetica, arial, sans-serif; color: #303030; margin-top: 14px; margin-bottom: 7px }

.contactFrame  { width: 240px; background-color: #f36bde; padding: 2px 2px 2px 2px; margin-bottom: 10px }
.contactBox  { background-color: #f6f6f6; padding: 8px 6px 6px 6px }
.contactBigHeading  { font: 20px/26px helvetica, arial, sans-serif; color: #5971c1; margin-bottom: 6px }
.contactText  { font: 12px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 6px }
.contactTextSmall  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 8px }
.contactHours  { font: 16px/20px helvetica, arial, sans-serif; color: #303030; margin-bottom: 6px }
.contactBold  { font: bold 12px/15px helvetica, arial, sans-serif; color: #303030 }
.contactBoxOfficeNo  { font: 30px helvetica, arial, sans-serif; color: #303030; margin-bottom: 2px }
.contactMap  { height: 130px; width: 290px; margin-top: 4px; margin-bottom: 6px }
.contactSpacer  { width: 4px; height: 130px; margin-top: 4px; margin-bottom: 6px }
.contactPhoto  { height: 130px; width: 140px; margin-top: 4px; margin-bottom: 6px }
.contactItem3  { font: bold 11px helvetica, arial, sans-serif; color: #303030; margin-top: 10px; margin-bottom: 2px }

.classTable  { width: 700px; margin-top: 8px; margin-bottom: 15px; z-index: 4 }
.classDay  { font: 11px/22px helvetica, arial, sans-serif; width: 72px; background-color: #4e91ed; text-align: right; vertical-align: top; color: #ffffff }
.classEmptyColumn  { width: 5px }
.classStyle  { font: 9px helvetica, arial, sans-serif; color: #666666; width: 104px; text-align: right; vertical-align: top }
.classStyleName  { font: bold 12px/12px helvetica, arial, sans-serif; color: #000000; margin-top: 6px; margin-bottom: 2px }
.classModification  { font: 10px/9px helvetica, arial, sans-serif; color: #a1a1a1 }
.classLevel  { font: 11px/14px helvetica, arial, sans-serif; width: 115px; color: #000000; background-color: #e0e0e0; text-align: right; vertical-align: top; padding: 4px 4px 4px 4px }
.classTime  { font: 11px/14px helvetica, arial, sans-serif; width: 100px; color: #000000; background-color: #e0e0e0; vertical-align: top; padding: 4px 4px 4px 4px }
.classTeacher  { font: 11px/14px helvetica, arial, sans-serif; width: 120px; color: #000000; vertical-align: top; padding: 4px 4px 4px 4px }
.classBasis  { font: 11px helvetica, arial, sans-serif; width: 100px; color: #000000; background-color: #fbc134; vertical-align: top; padding: 4px 4px 4px 4px }

.classFrontItem  { font: bold 11px/17px helvetica, arial, sans-serif; text-transform: uppercase; color: #303030; margin-bottom: 10px }
.classFrontDate  { font: bold 13px helvetica, arial, sans-serif; color: #ffffff; text-transform: uppercase; width: 222px; padding: 4px 4px 4px 4px; background-color: #4e91ed; margin-bottom: 4px }
.classFrontTarget  { font: 11px/16px helvetica, arial, sans-serif; color: #303030; text-transform: lowercase }

.priceTable  { width: 222px; margin-top: 8px; margin-bottom: 15px; z-index: 4 }
.priceGroup  { font: bold 11px helvetica, arial, sans-serif; color: #303030; text-align: left; vertical-align: top; padding: 4px 0px 4px 0px }
.priceCategory  { font: 11px helvetica, arial, sans-serif; color: #303030; text-align: left; vertical-align: top; padding: 4px 0px 4px 0px }
.priceLevel  { font: 11px helvetica, arial, sans-serif; width: 33px; color: #000000; background-color: #e0e0e0; text-align: right; vertical-align: top; padding: 4px 3px 4px 4px }
.priceLevelA  { font: 11px helvetica, arial, sans-serif; width: 33px; color: #000000; background-color: #D5B7C7; text-align: right; vertical-align: top; padding: 4px 3px 4px 4px }
.priceLevelB  { font: 11px helvetica, arial, sans-serif; width: 33px; color: #000000; background-color: #fbc134; text-align: right; vertical-align: top; padding: 4px 3px 4px 4px }
.priceLevelC  { font: 11px helvetica, arial, sans-serif; width: 33px; color: #000000; background-color: #B1D7F5; text-align: right; vertical-align: top; padding: 4px 3px 4px 4px }
.priceLevelD  { font: 11px helvetica, arial, sans-serif; width: 33px; color: #000000; background-color: #C6EBBC; text-align: right; vertical-align: top; padding: 4px 3px 4px 4px }

.theatreStudioOne  { width: 300px; height: 180px; margin-bottom: 3px; margin-top: 3px }
.theatreContact  { font: 11px/14px helvetica, arial, sans-serif; color: #303030; margin-bottom: 8px }
.theatreContact2  { font: 11px/14px helvetica, arial, sans-serif; color: #303030; margin-bottom: 16px }

.cameraImage01  { width: 222px; height: 133px; margin-top: 5px; margin-bottom: 2px  }
.cameraImage02  { width: 222px; height: 167px; margin-top: 5px; margin-bottom: 2px  }
.cameraImage03  { width: 222px; height: 265px; margin-top: 5px; margin-bottom: 2px  }
.cameraItem  { font: 11px/15px helvetica, arial, sans-serif; color: #303030; margin-bottom: 5px }
.cameraSeason  { font: bold 11px/15px helvetica, arial, sans-serif; color: #303030 }
.cameraFilmName  { font: italic 16px helvetica, arial, sans-serif; color: #303030 }

.photoHeading  { font: bold 14px helvetica, arial, sans-serif; color: #5971c1; margin-bottom: 5px }
.photo  { margin-bottom: 0px }
.photoImage  { height: 100px; width: 100px; float: left; clear: left; margin-right: 5px }
.photoImage2  { height: 100px; width: 200px; float: left; clear: left; margin-right: 5px }
.photoImage3  { height: 1px; width: 1px; float: left; clear: left; margin-right: 5px }
.photoText  { font: 10px/12px helvetica, arial, sans-serif; color: #303030 }

