<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* this is used for the in house system */

*
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

body
{
  font-size: 8pt;
}
	body.wait, body.wait * {
		cursor: wait !important;
	}
.subBanner
{
  background-image: url(../Images/banner/bar_bg_.gif);
  background-repeat: repeat-x;
  background-color: #777;
  color: #FFF;
  padding: 4px;
  min-height: 19px;
  padding-left: 10px;
  margin-bottom: 14px;
}

.subBanner a, a:link, a:visited, a:active
{
  color: #FFF;
}

#subBanner a, #subBanner a:link, #subBanner a:visited, #subBanner a:active
{
  color: #FFF;
}

.submenu_menuPanel
{
  position: absolute;
  z-index: 2001;
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  opacity: 0.95;
  background-image: url(../Images/banner/pulldown_bg_.gif);
  background-repeat: repeat-x;
  background-color: #8CC2D2;
  padding-top: 4px;
  padding-bottom: 16px;
  width: 188px;
  border-bottom-right-radius:20px;
}

.menuOption
{
  text-align: left;
  padding: 4px;
  width: 180px;
  color: #FFF;
  font-size: 13px;
  cursor: pointer;
}
.menuOption.Over
{
  background-color: #ABDEED;
}


.vmNavIcon, .vmNavIcon_over
{
  text-align: center;
  height: 45px;
}

.vmNavIcon
{
  opacity: 0.7;
  moz-opacity: 0.7;
  filter: alpha(opacity=70);
}

.vmNavIcon_over
{
  opacity: 1.0;
  moz-opacity: 1.0;
  filter: alpha(opacity=100);
}


.normalText, .normalTextNumeric, .normalTextEmphasise {
  font-size: 9pt;
}


.normalTextNumeric {
  text-align: right;
}


.normalTextEmphasise {
  font-style: italic;
}

.dbug
{
  padding: 1px;
  margin: 1px;
  border: 1px dotted #AAA;
  color: #284;
}

#divWaitCurtain
{
  position: absolute;
  z-index: 2000;
  top: 0;
  left: 0;
  background-color: #FFF;
  filter: alpha(opacity=70);
  opacity: 0.70;
  width: 100%;
}

#divWait
{
  position: absolute;
  z-index: 2001;
  top: 0;
  left: 0;
  width: 263px;
  height: 107px;
  background: url(../Images/wait/bg.gif) no-repeat;
}

#divWaitMessage
{
  padding-top: 42px;
  padding-left: 62px;
  font-size: 13px;
  color: #444;
  height: 40px;
}

#divWaitIndicator
{
  text-align: center;
  padding-right: 2px;
}

.smallText
{
  font-size: 7pt;
}

HR
{
  color: #a9a9a9;
  border: 1px solid #a9a9a9;
  height: 1px;
}

a
{
  text-decoration: underline;
}

a:link, a:visited, a:active
{
  color: #06B;
}

a:hover
{
  color: #06B;
}

a.linkBlack:link, a.linkBlack:visited, a.linkBlack:active
{
  text-decoration: none;
  color: #000000;
}

a.linkBlack:hover
{
  text-decoration: underline;
  color: #CC0000;
}

a.toplinks:link, a.toplinks:visited, a.toplinks:active
{
  text-decoration: none;
  color: #FFFFFF;
}

a.toplinks:hover
{
  text-decoration: underline;
  color: #EEEE99;
}

.changeToHomeAway
{
  text-decoration: none;
  color: #a0a0a0;
}

.bodyTable
{
  background-color: #ff7900;
}

.bodyTitle
{
  background-image: url(../Images/titleBack.jpg);
  background-repeat: repeat-x;
  background-attachment: scroll;
  height: 110px;
  padding: 10px;
}

.ticketOrderingHeader
{
  font-size: 24pt;
  color: #FFFFFF;
  font-weight: bold;
  float: right;
}

.reportRowOver
{
  background-color: #BFF2FA;
}

.reportRowOver td, .upcomingEventOver td {
	background-image: url(../Images/reportRowOver.gif);
	background-color: #BFF2FA;
}

.upcomingEventDisabledOver td {
	background-image: url(../Images/reportRowOverDisabled.gif);
	background-color: #EEEEEE;
}

.reportRowOver td, .upcomingEventOver td, .upcomingEventDisabledOver td {
	background-repeat: repeat-x;
}

.navbar {
	background-color: #666666;
	font-size: 8pt;
	color: #FFFFFF;
	padding: 2px 10px 2px 10px;
	text-align: right;
}

.curvedBoxTopLeft
{
  background-image: url(../Images/menuTopLeft.jpg);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 9px;
  height: 9px;
  font-size: 0pt;
}

.curvedBoxBottomLeft
{
  background-image: url(../Images/menuBottomLeft.jpg);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 9px;
  height: 9px;
  font-size: 0pt;
}

.curvedBoxTopRight
{
  background-image: url(../Images/menuTopRight.jpg);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 9px;
  height: 9px;
  font-size: 0pt;
}

.curvedBoxBottomRight
{
  background-image: url(../Images/menuBottomRight.jpg);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 9px;
  height: 9px;
  font-size: 0pt;
}

.curvedBoxTop
{
  background-image: url(../Images/menuTop.jpg);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-color: #FFFFFF;
  height: 9px;
  font-size: 0pt;
}

.curvedBoxBottom
{
  background-image: url(../Images/menuBottom.jpg);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-color: #FFFFFF;
  background-position: bottom;
  height: 9px;
  font-size: 0pt;
}

.curvedBoxBody
{
  background-image: url(../Images/menuBack.jpg);
  background-repeat: repeat;
  background-attachment: scroll;
  background-color: #FFFFFF;
  font-size: 8pt;
  background-color: #FFFFFF;
  text-align: left;
}

.curvedBoxLeft
{
  background-image: url(../Images/menuLeft.jpg);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 9px;
  font-size: 0pt;
}

.curvedBoxRight
{
  background-image: url(../Images/menuRight.jpg);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-color: #FFFFFF;
  background-position: right;
  width: 9px;
  font-size: 0pt;
}

.curvedBoxHeader
{
  text-align: left;
}


.matchLine
{
  font-size: 8pt;
  border-bottom-style: solid;
  border-bottom-color: #BBBBBB;
  border-bottom-width: 1px; /*cursor: pointer;*/
}

.matchLineOver
{
  font-size: 8pt;
  border-bottom-style: solid;
  border-bottom-color: #BBBBBB;
  border-bottom-width: 1px;
  background-color: #FDEAD3; /*cursor: pointer;*/
}

.matchLineOverUnavailable
{
  font-size: 8pt;
  border-bottom-style: solid;
  border-bottom-color: #BBBBBB;
  border-bottom-width: 1px;
  background-color: #EEEEEE; /*cursor: pointer;*/
}

.matchTitleLine
{
  font-size: 10pt;
  font-weight: bold;
  color: #000044;
}


.matchDescriptionLine
{
  font-size: 8pt;
  color: #444444;
}

.matchDateLine
{
  font-family: inherit;
  font-size: 8pt;
  padding: 0px 5px 0px 5px;
}

HR.basket
{
  color: #888888;
  border-style: none;
  border-width: 1px;
  height: 1px;
}

HR.basketItem
{
  color: #DDDDDD;
  border-style: none;
  border-width: 1px;
  height: 1px;
}

.basketLayout
{
  vertical-align: top;
}

.basketError
{
  color: #000;
  background-color: #FC0;
  padding: 3px;
  margin-bottom: 8px;
  border: 1px solid #B90;
}


.myBasket
{
  font-size: 8pt;
  color: #555555;
  background-color: #FFFFFF;
}

.myBasketTD
{
  padding: 0px 5px 0px 0px;
}

.southStand
{
  background-image: url(../DMS/southStand.jpg);
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.southStandOver
{
  background-image: url(../DMS/southStandOver.jpg);
  background-repeat: no-repeat;
  background-attachment: scroll;
  cursor: pointer;
}

.ticketTypeDescription
{
  font-family: inherit;
  font-size: 12pt;
  font-weight: bold;
  color: #8A84AA;
}

.tbTicketQty
{
  font-size: 8pt;
  border-style: solid;
  border-width: 1px;
  border-color: #AAAAAA;
  text-align: right;
  width: 40px;
  padding: 2px, 2px, 2px, 2px;
  height: 20px;
}

.ibAddToBasket
{
  font-family: inherit;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  background-image: url(../Images/addToBasket.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  cursor: pointer;
}

.ibAddToBasketOver
{
  font-family: inherit;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  background-image: url(../Images/addToBasketOver.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  cursor: pointer;
}

.ibContinueShopping
{
  font-family: inherit;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  background-image: url(../Images/continueShopping.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  cursor: pointer;
}

.ibContinueShoppingOver
{
  font-family: inherit;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  background-image: url(../Images/continueShoppingOver.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  cursor: pointer;
}

.ibCheckout
{
  font-family: inherit;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  background-image: url(../Images/checkout.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  cursor: pointer;
}

.ibCheckoutOver
{
  font-family: inherit;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  background-image: url(../Images/checkoutOver.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  cursor: pointer;
}

.tbPublic
{
  font-size: 8pt;
  border-style: solid;
  border-width: 1px;
  border-color: #AAAAAA;
  padding: 0px 2px 0px 2px;
}

.tdPublic {
	font-family: inherit;
	font-size: inherit;
	padding: 5px 10px 0px 0px;
}

.checkoutAddress
{
  font-family: inherit;
  font-size: inherit;
  padding: 5, 10, 5, 0;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #DDDDDD;
}

.checkoutAddressSelected {
	font-family: inherit;
	font-size: inherit;
	padding: 5px 10px 5px 0px;
	background-color: #DCE3FE;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #DDDDDD;
}

.cutLine
{
  font-family: inherit;
  font-size: 8pt;
  color: #727272; /*background-image: url(../Images/dottedLine.gif); 	background-repeat: repeat-x; 	background-attachment: scroll; 	background-color: #FFFFFF;*/
  background-position: bottom;
  border-style: dashed;
  border-width: 3px;
  border-color: #727272;
}

.ticketText
{
  font-size: 10pt;
}

.printedTicketVenueName
{
  font-size: 14pt;
  font-weight: bold;
}

.ibAreaSelect
{
  border-style: none;
  cursor: pointer;
}

.vmHeader
{
  background-image: url(../Images/vmHeader.jpg);
  background-color: #E2FCFA;
  background-position: bottom left;
  vertical-align: top;
  padding-left: 6px;
  height: 60px;
}

.vmMenu {
	padding: 10px 0px 0px 0px;
	vertical-align: top;
	width: 80px;
	float: left;
}

.vmMenuText
{
  font-size: 8pt;
  text-align: left;
  vertical-align: top;
}

.vmFooter
{
  padding: 2px 2px 2px 5px;
  font-size: 8pt;
  background-color: #E2FCFA;
}

.vmBody
{
  font-size: 9pt;
  text-align: left;
  vertical-align: top;
  width: 100%;
  height: 100%;
  padding-left: 5px;
  padding-top: 5px;
}

.vmTable
{
  font-size: 8pt;
}

.disabledTab
{
  color: gray;
}

.vmSecurityPhotosHeader
{
  font-family: inherit;
  font-size: 9pt;
  background-color: #E2FCFA;
  font-weight: bold;
  padding: 2px, 2px, 2px, 2px;
}

.vmSecurityPhoto
{
  font-family: inherit;
  font-size: 8pt;
  padding: 0px 0px 10px 0px;
  color: #444444;
}

.miniPhotoPic
{
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-color: #444444;
}

.miniPhotoPicOver
{
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-color: #EE0000;
}

.calendarFrame
{
  font-size: 8pt;
  background-color: #FDF6B3;
  border-style: solid;
  border-width: 1px;
  z-index: 9999999;
}

.calendarDayOutsideMonth
{
  background-color: #EEEEEE;
  color: #777777;
  border-top-style: solid;
  border-left-style: solid;
  border-width: 1pt;
  border-color: #CCCCCC;
  cursor: default;
}
.calendarDayToday
{
  background-color: #FFFFFF;
  font-weight: bold;
  border-top-style: solid;
  border-left-style: solid;
  border-width: 1pt;
  border-color: #CCCCCC;
  cursor: pointer;
}
.calendarDaySelected
{
  background-color: #882222;
  color: #FFFFFF;
  font-weight: bold;
  border-top-style: solid;
  border-left-style: solid;
  border-width: 1pt;
  border-color: #CCCCCC;
  cursor: pointer;
}
.calendarDay
{
  background-color: #FFFFFF;
  border-top-style: solid;
  border-left-style: solid;
  border-width: 1pt;
  border-color: #CCCCCC;
  cursor: pointer;
}
.calendarWeekend
{
  background-color: #DDDDFF;
  border-top-style: solid;
  border-left-style: solid;
  border-width: 1pt;
  border-color: #CCCCCC;
  cursor: pointer;
}
.calendar
{
  font-size: 8pt;
  vertical-align: middle;
  text-align: center;
}
.calendarOver
{
  background-color: #4444AA;
  border-top-style: solid;
  border-left-style: solid;
  border-width: 1pt;
  border-color: #CCCCCC;
  color: #FFFFFF;
  cursor: pointer;
}
.vfTextBox
{
  font-size: 10pt;
  border-style: solid;
  border-width: 1px;
  border-color: #a9a9a9;
  background-color: #FFFFFF;
}
.vfTextBoxSelected
{
  font-size: 10pt;
  border-style: solid;
  border-width: 1px;
  border-color: #CC0000;
}
.vfTextBoxSelectList
{
  font-size: 10pt;
  border-style: solid;
  border-width: 1px;
  border-color: #a9a9a9;
  background-color: #FFFFFF;
  height: 200px;
  overflow: auto;
  z-index: 99999;
  display: none;
}
INPUT.vfTextBoxSmall, INPUT.vfTextBoxSmallSelected
{
  font-size: 8pt;
  border-style: solid;
  border-width: 1px;
  border-color: #a9a9a9;
}
SPAN.vfTextBox
{
  font-size: 10pt;
}
INPUT.vfBoolean
{
  font-size: 8pt;
  border-style: solid;
  border-width: 1px;
  border-color: #3333BB;
  color: #3333BB;
}
SPAN.vfBoolean
{
  font-size: 10pt;
}
.TextBoxInteractive
{
  font-size: 10pt;
  background-color: #F5EFE9;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #999999;
}
TD.TextBoxInteractive
{
  font-size: 8pt;
  color: #BBBBBB;
  border-style: none;
}
.TextBoxInteractiveSelected
{
  font-size: 10pt;
  background-color: #B9906B;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #999999;
}
TD.TextBoxInteractiveSelected
{
  font-size: 8pt;
  color: #000000;
  border-style: none;
}

.highlightRegion
{
  font-size: 8pt;
  color: #000000;
  background-color: #EEFFFF;
  border-style: solid;
  border-color: #BBDDDD;
  border-width: 1px;
}

.menuItem
{
  font-family: inherit;
  font-size: 8pt;
  cursor: pointer;
  padding: 0px 0px 0px 4px;
}

.menuItemOver
{
  font-family: inherit;
  font-size: 8pt;
  cursor: pointer;
  background-color: #CCEEEE;
  color: #880000;
}
.subMenuItem {
	font-family: inherit;
	font-size: 10pt;
	cursor: pointer;
	padding: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #C4f6ED;
	width: 100%; /*background-color: #BAE8EC;*/
}

.subMenuItemOver {
	font-family: inherit;
	font-size: 10pt;
	cursor: pointer;
	padding: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	border-left-color: #CCCCCC;
	border-top-color: #CCCCCC;
	border-right-color: #444444;
	border-bottom-color: #444444;
	background-color: #05818D;
	color: #FFFFFF;
	width: 100%;
}

h2, h3, h4, .curvedBoxHeader
{
  color: #348E94;
}

h1
{
  font-size: 16pt;
  font-weight: normal;
  margin: 0px;
}
h2
{
  font-size: 15pt;
  font-weight: normal;
  margin: 0px;
}
h3
{
  font-size: 14pt;
  font-weight: normal;
  margin-bottom: 0px;
}
h4
{
  font-size: 12pt;
  margin: 10px 0px 5px 0px;
}
.subMenuHeader
{
  font-size: 11pt;
  color: #000000;
  padding: 0px, 0px, 0px, 0px;
}

.rightHandPanelTable
{
  padding: 0px 5px 2px 0px;
  vertical-align: top;
}

TH.rightHandPanelTable
{
  padding: 0px 5px 2px 0px;
  color: #888888;
}

.chart
{
  font-size: 8pt;
}
.chartOuter {
	background-color: #FCFFFF;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
}

.bar
{
  color: #FFFFFF;
  border-left-style: none;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-color: #888888;
  border-width: 1px;
}

.stadiumEntryStats
{
  font-family: inherit;
  font-size: 8pt;
  border-style: solid;
  border-width: 1px;
  padding: 5px, 5px, 5px, 5px;
  float: right;
}
th
{
  font-family: inherit;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}


.dataTable td, .dataTable th {
	font-size: 11px;
	padding: 2px 6px 2px 6px;
}

.buttonTable td
{
  padding: 0px;
}


.logViewer
{
  border: inset 2px #FFF;
  overflow: scroll;
}
.logViewer *
{
  font-size: 12px;
}
.logViewer td, .logViewer th
{
  padding: 2px, 6px, 2px, 6px;
  border-bottom: 1px solid #CCC;
}
.stadiumPlan {
	border-width: 1px;
	border-style: solid;
	border-color: #888888;
	padding: 2px 2px 2px 2px;
	cursor: default;
}
.stadiumPlanClosed {
	border-width: 1px;
	border-style: solid;
	border-color: #888888;
	padding: 2px 2px 2px 2px;
	cursor: default;
	background-color: #AAAAAA;
}
.toolbar
{
  background-image: url(../Images/toolbar.jpg);
  background-repeat: repeat-x;
  cursor: default;
  border: 1px solid #CCCCFF;
  border-bottom-color: #8888AA;
  padding: 2px 2px 2px 2px;
}
.toolButton, .toolButtonOver, .toolButtonSelected
{
  font-size: 9pt;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  text-align: center;
  padding: 0px 1px 0px 1px;
  cursor: pointer;
}
.toolButtonOver
{
  border-color: #7777EE;
  background-image: url(../Images/toolbarOver.jpg);
  background-repeat: repeat-x;
  background-attachment: scroll;
}
.toolButtonSelected
{
  border-color: #DAD810;
  font-weight: bold;
  background-image: url(../Images/toolbarSelected.jpg);
  background-repeat: repeat-x;
  background-attachment: scroll;
}
.stadiumPlanBox
{
  margin: auto;
}
.stadiumAreaEdit
{
  border-style: solid;
  border-width: 1px;
  border-color: #444444;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  font-size: 7pt;
  padding: 0px 0px 0px 0px;
}
.stadiumAreaEdit100
{
  border-style: solid;
  border-width: 1px;
  border-color: #444444;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  font-size: 7pt;
  width: 100%;
  height: 100%;
  padding: 0px 0px 0px 0px;
}
.colourSelectedSmall 
{
  /*Split colourSelectedSmall with colourSelectedSmallOver to stop colours on the colour select to move when mousing over the colour*/
  font-size: 0pt;
  width: 20px;
  height: 20px;
}
.colourSelectedLarge 
{
  /*Split colourSelectedSmall with colourSelectedSmallOver to stop colours on the colour select to move when mousing over the colour*/
  font-size: 0pt;
  width: 30px;
  height: 30px;
}

.colourSelectedSmallOver 
{
  /*11/8/2020 .IW*/
  border: 4px solid #CC6666;
  font-size: 0pt;
  cursor: pointer;
  width: 12px;
  height: 12px;
}
.colourSelectedLargeOver 
{
  /*11/8/2020 .IW*/
  border: 4px solid #CC6666;
  font-size: 0pt;
  cursor: pointer;
  width: 22px;
  height: 22px;
}
.colourPicker {
	background-color: #DDDDFF;
	border-style: solid;
	border-width: 1px;
	border-left-color: #EEEEFF;
	border-top-color: #EEEEFF;
	border-right-color: #666699;
	border-bottom-color: #666699;
	padding: 2px 2px 2px 2px;
	z-index: 999999;
}
.propertiesBox {
	background-color: #EEEEFF; /*background-image: url(../Images/emailBack.jpg); 	background-repeat: no-repeat; 	background-attachment: scroll;*/
	border-style: solid;
	border-width: 1px;
	border-left-color: #CCCCFF;
	border-top-color: #CCCCFF;
	border-right-color: #666699;
	border-bottom-color: #666699;
	padding: 1px 1px 1px 1px;
	overflow: hidden; /*  overflow-x: auto;   overflow-y: scroll;   overflow: -moz-scrollbars-vertical !important;*/
	z-index: 888888;
}
.toolboxHeader {
	font-size: 8pt;
	color: #CCCCCC;
	font-weight: bold;
	background-color: #AAAAAA;
	padding: 2px 2px 2px 2px; /*border-bottom-style: solid;*/
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	cursor: default;
}
.toolboxHeaderSelected
{
  font-size: 8pt;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #444499;
  padding: 2px 2px 2px 2px; /*border-bottom-style: solid;*/
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
  cursor: default;
}
.propertiesBoxOptions
{
  border-style: solid;
  border-width: 1px;
  border-color: #888888;
  background-color: #EEEEFF; /*overflow: auto;*/
  overflow-x: auto;
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical !important;
}
.property
{
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #888888;
  font-weight: bold;
  font-size: 8pt;
  padding: 1px 3px 1px 3px;
}
.propertyText {
	font-size: 8pt;
	padding: 1px 3px 1px 3px;
}
.propertyTextbox
{
  font-size: 8pt;
  border-style: none;
  border-color: #EEEEFF;
  background-color: #FFFFFF;
  padding: 1px, 2px, 1px, 2px;
}
.libraryAreaItem
{
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #888888;
  font-size: 9pt;
  padding: 1px 3px 1px 3px;
  background-image: url(../Images/libraryAreaItem.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  cursor: pointer;
}
.libraryAreaItemArea
{
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #888888;
  font-size: 9pt;
  padding: 1px 3px 1px 3px;
  background-image: url(../Images/libraryAreaItem.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  cursor: pointer;
}
.libraryAreaItemTurnstile
{
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #888888;
  font-size: 9pt;
  padding: 1px 3px 1px 3px;
  background-image: url(../Images/libraryAreaItemTurnstile.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  cursor: pointer;
}
.libraryAreaItemSeatBlock
{
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #888888;
  font-size: 9pt;
  padding: 1px 3px 1px 3px;
  background-image: url(../Images/libraryAreaItemTurnstile.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  cursor: pointer;
}
.libraryAreaItemSeat {
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #888888;
	font-size: 9pt;
	padding: 1px 3px 1px 3px;
	background-image: url(../Images/libraryAreaItemTurnstile.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	cursor: pointer;
}
.libraryAreaItemGate {
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #888888;
	font-size: 9pt;
	padding: 1px 3px 1px 3px;
	background-image: url(../Images/libraryAreaItemTurnstile.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	cursor: pointer;
}
.libraryAreaItemDisabled {
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #888888;
	font-size: 9pt;
	color: #AAAAAA;
	padding: 1px 3px 1px 3px;
	background-image: url(../Images/libraryAreaItemDisabled.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	cursor: default;
}
.propertyLink
{
  /*text-align: right;*/
  padding: 2px 2px 2px 2px;
}
A.propertyLink
{
  font-size: 8pt;
  color: #2222CC;
  text-decoration: none;
}
A.propertyLink:visited
{
  font-size: 8pt;
  color: #2222CC;
  text-decoration: none;
}
A.propertyLink:active
{
  font-size: 8pt;
  color: #2222CC;
  text-decoration: none;
}
A.propertyLink:hover
{
  font-size: 8pt;
  color: #880000;
  text-decoration: underline;
}
.openLayoutBox
{
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  width: 400px;
  height: 300px;
  overflow: auto;
}
.venueLayoutDialogItem
{
  font-size: 8pt;
  padding: 2px, 2px, 2px, 2px;
  border-bottom-style: solid;
  border-color: #CCCCCC;
  vertical-align: top;
}
.venueLayoutDialogItemOver
{
  font-size: 8pt;
  padding: 2px, 2px, 2px, 2px;
  border-bottom-style: solid;
  border-color: #CCCCCC;
  vertical-align: top;
  background-color: #CCCCFF;
  cursor: pointer;
}
.venueLayoutDialogHeader
{
  font-size: 8pt;
  padding: 2px, 2px, 2px, 2px;
  border-bottom-style: solid;
  border-color: #444444;
  vertical-align: top;
  background-color: #DDDDDD;
  font-weight: bold;
}
.tbLogin, .tbLoginSelected
{
  font-size: 17px;
  padding: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #AAA;
  padding: 3px;
  height: 28px;
  width: 220px;
  color: #444;
}
.tbLoginSelected
{
  border-color: #9853a2;
}
.icoButton
{
  font-size: 8pt;
  text-align: left;
  border-width: 1px;
  border-style: solid;
  border-color: #a9a9a9;
  cursor: pointer;
  color: #000000;
  padding: 0px 2px 0px 4px;
}

.icoButtonOver
{
  font-size: 8pt;
  text-align: left;
  background-color: #35a19f;
  background-image: url(../Images/icoButtonOver.jpg);
  background-repeat: repeat-x;
  background-attachment: scroll;
  border-width: 1px;
  border-style: solid;
  border-left-color: #97D3D5;
  border-top-color: #97D3D5;
  border-right-color: #368286;
  border-bottom-color: #368286;
  cursor: pointer;
  color: #FFFFFF;
}
.vpcbItemGreen
{
  background-image: url(../Images/vbGreen.jpg);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-color: #41B514;
}
.vpcbItemOrange
{
  background-image: url(../Images/vbOrange.jpg);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-color: #FCAE5B;
}
.vpcbItemRed
{
  background-image: url(../Images/vbRed.jpg);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-color: #CF242A;
}
.vpcbChart
{
}
.vpbcLevel
{
  background-color: #000000;
  font-size: 0pt;
}
.tmsWindow
{
  font-family: Courier;
  font-size: 8pt;
  background-color: #000000;
  color: #FFFFFF;
  padding: 5px, 5px, 5px, 5px;
  overflow: scroll;
  border-style: solid;
  border-width: 1px;
  border-color: #AAAAAA;
  cursor: text;
}
.selectEvent {
	display: none;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	background-color: #EEEEFF;
	padding: 10px;
	overflow: auto;
	z-index: 9999999;
}
.occupancyList
{
}
.tdoccupancyList {
	font-size: 8pt;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	padding: 2px;
}
.thoccupancyList
{
  font-size: 8pt;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
  padding: 2px;
  background-color: #CCCCEE;
}
.thumbnail
{
  border-style: solid;
  border-width: 1px;
  border-color: #BBBBBB;
  width: 120px;
  background-color: #FFF;
  text-align: center;
}

.hoverRemove
{
  position: absolute;
  z-index: 901;
  cursor: pointer;
}

.upcomingEventsHeader
{
  font-size: 11px;
  color: #666666;
  border-bottom: 1px dotted #999;
  padding-bottom: 2px;
  margin-top: 24px;
  margin-bottom: 6px;
}
.upcomingEvent, .upcomingEventOver
{
  cursor: pointer;
  padding: 2px;
}

/*.upcomingEventOver
{
  cursor: pointer;
  background-color: #226622;
  color: #FFFFFF;
  padding: 2px, 2px, 2px, 2px;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #888888;
}
*/

.announceHeader
{
  background-color: #B5CDBC;
  padding: 2px;
  vertical-align: top;
}
.announceCell
{
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #999999;
  padding: 2px;
  vertical-align: top;
}
.subMenuTopLeft
{
  background-image: url(../Images/subTopLeft.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 51px;
  height: 51px;
  font-size: 0pt;
  padding: 0px 0px 0px 4px;
}
.subMenuTop
{
  background-image: url(../Images/subTop.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-color: #ECFCF9;
  height: 51px;
  font-size: 12pt;
  cursor: default;
  font-weight: bold;
  color: #449999;
}
.subMenuTopRight
{
  background-image: url(../Images/subTopRight.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #ECFCF9;
  background-position: right top;
  width: 12px;
  height: 51px;
  font-size: 0pt;
}
.subMenuLeft
{
  background-image: url(../Images/subLeft.gif);
  background-repeat: repeat-y;
  background-position: left;
  background-attachment: scroll;
  background-color: #ECFCF9;
  font-size: 0pt;
}
.subMenuRight
{
  background-image: url(../Images/subRight.gif);
  background-repeat: repeat-y;
  background-position: 100%;
  background-attachment: scroll;
  background-color: #ECFCF9;
  font-size: 0pt;
}
.subMenuBottomRight
{
  background-image: url(../Images/subBottomRight.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-attachment: scroll;
  width: 11px;
  height: 11px;
  font-size: 0pt;
}
.subMenuBottomLeft
{
  background-image: url(../Images/subBottomLeft.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-attachment: scroll;
  width: 11px;
  height: 11px;
  font-size: 0pt;
}
.subMenuBottom
{
  background-image: url(../Images/subBottom.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  background-attachment: scroll;
  background-color: #ECFCF9;
  height: 11px;
  font-size: 0pt;
}
.subMenuBody
{
  background-color: #ECFCF9;
  cursor: pointer;
}
.vfType
{
  padding: 0px 0px 0px 5px;
  font-size: 12pt;
  font-weight: bold;
  color: #a9a9a9;
}
DIV.infoBox
{
  background-image: url(../Images/infoBox.gif);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-attachment: scroll;
  filter: alpha(opacity=75);
  moz-opacity: 75;
  opacity: 75;
  cursor: pointer;
  z-index: 99999;
  display: block;
}

TD.infoBox
{
  background-color: #FFFFCB;
}
.infoBoxHeading
{
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  padding: 5px 0px 0px 0px;
}
.infoBoxText
{
  font-size: 10pt;
  padding: 5px;
}
.vfTextBoxHeader
{
  font-size: 10pt;
  color: #082d20;
}
DIV.formInsight
{
  z-index: 999;
}
.formInsight
{
  font-size: 8pt;
  background-color: #FFFFFF;
  border-left-style: none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-width: 1px;
  border-bottom-color: #CCCCCC;
  overflow-x: auto;
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical !important;
  padding: 0px 0px 0px 2px;
}
.formInsightOuter
{
  font-size: 8pt;
  background-color: #FAFAFF;
  border-left-style: solid;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-width: 1px;
  border-left-color: #AFDFE1;
  border-right-color: #348488;
  border-bottom-color: #348488;
  overflow: hidden;
  z-index: 99999;
}
.formInsightFullQuery
{
  font-size: 8pt;
  background-color: #EAEAFF;
  border-left-style: none;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: none;
  border-width: 2px;
  border-right-color: #000000;
  overflow: auto;
  z-index: 999999;
  padding: 5px;
}

.fiOption
{
  font-size: 8pt;
  color: #000000;
  background-color: #FFFFFF;
  border-style: none;
  cursor: pointer;
}
.fiOptionOver
{
  font-size: 8pt;
  color: #FFFFFF;
  background-color: #0000CC;
  border-style: none;
  cursor: pointer;
}
.emailBody
{
  background-image: url(../Images/emailBack.jpg);
  background-repeat: no-repeat;
  background-attachment: scroll;
  font-size: 8pt;
  background-color: #e0e2fe;
  border-style: none;
}
.unknownProgressBar
{
  background-image: url(../Images/pbarscroll.gif);
  background-repeat: repeat-x;
  background-position: 0% 0%;
  background-attachment: scroll;
  border-style: solid;
  border-width: 1px;
  border-color: #083F7A;
  font-size: 1pt;
}

.unknownProgressBarInactive
{
  border-style: solid;
  border-width: 1px;
  border-color: #083F7A;
  background-color: #DDDDEE;
  font-size: 1pt;
}

.unknownProgressBarComplete
{
  border-style: solid;
  border-width: 1px;
  border-color: #083F7A;
  background-color: #083F7A;
  font-size: 1pt;
}
.eventLine
{
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #BBBBBB;
}
.eventSearch
{
  font-size: 8pt;
  width: 400px;
  border-style: solid;
  border-width: 1px;
  border-color: #AAAAAA;
  padding: 1px 2px 1px 2px;
  background-image: url(../Images/icoSearch.gif);
  background-repeat: no-repeat;
  background-position: right;
}
.searchBox {
	font-size: 9pt;
	border-style: solid;
	border-width: 1px;
	border-color: #AAAAAA;
	padding: 1px 2px 1px 2px;
	background-image: url(../Images/icoSearch.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right middle;
}





.errorCurvedBoxTopLeft
{
  background-image: url(../Images/curvedBox/cbErrorTopLeft.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 7px;
  height: 9px;
  font-size: 0pt;
}

.errorCurvedBoxBottomLeft
{
  background-image: url(../Images/curvedBox/cbErrorBottomLeft.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 7px;
  height: 9px;
  font-size: 0pt;
}

.errorCurvedBoxTopRight
{
  background-image: url(../Images/curvedBox/cbErrorTopRight.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 7px;
  height: 9px;
  font-size: 0pt;
}

.errorCurvedBoxBottomRight
{
  background-image: url(../Images/curvedBox/cbErrorBottomRight.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 7px;
  height: 9px;
  font-size: 0pt;
}

.errorCurvedBoxTop
{
  background-image: url(../Images/curvedBox/cbErrorTop.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-color: #FFFFFF;
  height: 9px;
  font-size: 0pt;
}

.errorCurvedBoxBottom
{
  background-image: url(../Images/curvedBox/cbErrorBottom.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-color: #FFFFFF;
  background-position: bottom;
  height: 9px;
  font-size: 0pt;
}

.errorCurvedBoxBody
{
  background-color: #FFFFFF;
  font-size: 8pt;
  text-align: left;
}

.errorCurvedBoxLeft
{
  background-image: url(../Images/curvedBox/cbErrorLeft.gif);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 7px;
  font-size: 0pt;
}

.errorCurvedBoxRight
{
  background-image: url(../Images/curvedBox/cbErrorRight.gif);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-color: #FFFFFF;
  background-position: right;
  width: 7px;
  font-size: 0pt;
}

.errorCurvedBoxHeader
{
  font-size: 12pt;
  color: #DC0F0F;
  text-align: left;
}




.whiteCurvedBoxTopLeft
{
  background-image: url(../Images/curvedBox/cbWhiteTopLeft.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 7px;
  height: 7px;
  font-size: 0pt;
}
.whiteTabBoxTopLeft
{
  background-image: url(../Images/curvedBox/cbWhiteLeft.png);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 7px;
  height: 7px;
  font-size: 0pt;
}

.whiteCurvedBoxBottomLeft
{
  background-image: url(../Images/curvedBox/cbWhiteBottomLeft.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 7px;
  height: 7px;
  font-size: 0pt;
}

.whiteCurvedBoxTopRight
{
  background-image: url(../Images/curvedBox/cbWhiteTopRight.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 7px;
  height: 7px;
  font-size: 0pt;
}

.whiteCurvedBoxBottomRight
{
  background-image: url(../Images/curvedBox/cbWhiteBottomRight.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 7px;
  height: 7px;
  font-size: 0pt;
}

.whiteCurvedBoxTop
{
  background-image: url(../Images/curvedBox/cbWhiteTop.png);
  background-repeat: repeat-x;
  background-attachment: scroll;
  height: 7px;
  font-size: 0pt;
}

.whiteCurvedBoxBottom
{
  background-image: url(../Images/curvedBox/cbWhiteBottom.png);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: bottom;
  height: 7px;
  font-size: 0pt;
}

.whiteCurvedBoxBody
{
  background-color: #FFFFFF;
  font-size: 8pt;
  background-color: #FFFFFF;
  text-align: left;
}

.whiteCurvedBoxLeft
{
  background-image: url(../Images/curvedBox/cbWhiteLeft.png);
  background-repeat: repeat-y;
  background-attachment: scroll;
  width: 7px;
  font-size: 0pt;
}

.whiteCurvedBoxRight
{
  background-image: url(../Images/curvedBox/cbWhiteRight.png);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: right;
  width: 7px;
  font-size: 0pt;
}

.whiteCurvedBoxHeader
{
  font-size: 12pt;
  color: #348E94;
  text-align: left;
}




.actions
{
  font-size: 12pt;
  font-weight: bold;
  color: #888888;
}
.warnings
{
  font-size: 12pt;
  font-weight: bold;
  color: #880000;
}
.selectAreaBlock
{
  background-color: #000000;
  width: 4px;
  height: 4px;
  font-size: 1pt;
}
.toolbarTitle
{
  font-size: 7pt;
  color: #666666;
  padding: 2px 1px 0px 4px;
}

.largeMenuOptionHeader
{
  font-size: 14pt;
  color: #06929C;
}

.defTicketPricesLeft
{
  background-color: #DEDEDE;
  width: 200px;
}
.defTicketPricesRight
{
  background-color: #FFFFFF;
}
.arrowBox
{
  background-image: url(../Images/downArrowBox.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  font-size: 8pt;
}
.listBoxGreyLine, .listBoxGreyLineOver
{
  font-size: 8pt;
  border-bottom-style: solid;
  border-color: #CCCCCC;
  border-width: 1px;
  padding: 5px;
  cursor: default;
  background-color: #DDDDDD;
  color: #666666;
}
.listBoxLineGeneric
{
  font-size: 8pt;
  border-bottom-style: solid;
  border-color: #CCCCCC;
  border-width: 1px;
  padding: 5px;
  cursor: pointer;
  background-color: #FFFFFF;
}
.listBoxLineOverGeneric
{
  font-size: 8pt;
  background-color: #D4F0FC;
  border-style: solid;
  border-left-color: #DDDDFF;
  border-top-color: #DDDDFF;
  border-right-color: #000044;
  border-bottom-color: #000044;
  border-width: 1px;
  padding: 4px 5px 5px 4px;
  cursor: pointer;
}
.listBoxGeneric
{
  border-style: solid;
  border-width: 2px;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #444444;
  border-top-color: #444444;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  background-color: #FFFFFF;
}
.listBoxLineSelectedGeneric
{
  font-size: 8pt;
  background-color: #CCCCEE;
  border-bottom-style: solid;
  border-color: #CCCCCC;
  border-width: 1px;
  padding: 5px;
  cursor: pointer;
}
.ticketPricesHeader
{
  font-weight: bold;
  font-size: 12pt;
  width: 100%;
  border-bottom-style: solid;
  border-width: 1px;
  padding: 5px 0px 0px 0px;
}
.priceGridCell
{
  padding: 2px;
  border-left-style: solid;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #888888;
}
.priceGridPriceCode
{
  padding: 2px 5px 2px 1px;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #888888;
  background-color: #EEEEFF;
}
.priceGridConcession
{
  padding: 1px 1px 1px 2px;
  background-color: #EEEEFF;
  border-left-style: solid;
  border-bottom-style: solid;
  border-color: #888888;
  border-width: 1px;
}
.tbPriceGridCell
{
  background-color: #FFFFFF;
  border-style: none;
  width: 100%;
  height: 100%;
  text-align: right;
}

.rightClickMenu
{
  border-style: outset;
  border-width: 2px;
  background-color: Menu;
  z-index: 99999999;
  cursor: default;
  padding: 1px;
}
.rightClickMenuItemDisabled
{
  font-size: 8pt;
  color: #999999;
  border-style: none;
  background-color: Menu;
  cursor: default;
  padding: 2px;
}
.rightClickMenuItem
{
  font-size: 8pt;
  color: #000000;
  border-style: none;
  background-color: Menu;
  cursor: default;
  padding: 2px;
}
.rightClickMenuItemOver
{
  font-size: 8pt;
  color: #FFFFFF;
  border-style: none;
  background-color: Highlight;
  cursor: default;
  padding: 2px;
}
.vmBasket
{
  font-size: 8pt;
  background-image: url(../Images/basketBg.gif);
  background-repeat: repeat-x;
  background-color: #31797F;
  color: #FFF;
}

.vmBasket td
{
  font-size: 8pt;
}

.lbHeader, .lbHeaderOver
{
  font-size: 8pt;
  padding: 8px, 2px, 0, 2px;
  background-color: #DDEEEE;
  cursor: default;
}
.lbDisabled, .lbDisabledOver
{
  font-size: 8pt;
  border-bottom-style: solid;
  border-color: #CCCCCC;
  border-width: 1px;
  padding: 5px, 5px, 5px, 5px;
  cursor: default;
  background-color: #EEEEEE;
  color: #999999;
}
.ticketSalesTopBar
{
  background-color: #EEEEFF;
  border: 1px solid #999;
  border-top: 0;
  padding-top: 4px;
}
.selectedSeat
{
  background-color: #CC8888;
}
.basketHeader, .basketEventTitle
{
  background-image: url(../Images/basketHeaderBg.gif);
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: #206D73;
  color: #FFF;
}
.basketContents
{
  font-size: 8pt;
}
.basketPrice
{
  vertical-align: top;
  padding-top: 5px;
  text-align: right;
}
.basketItem
{
  vertical-align: top;
  padding-top: 5px;
}
.editBasketQty, .editBasketQtyDisabled
{
  width: 20px;
  font-size: 9px;
  text-align: right;
}

.editBasketQtyDisabled
{
  background-color: transparent;
  border: solid 2px transparent;
}
.basketQty
{
  width: 20px;
  vertical-align: top;
  text-align: right;
  white-space: nowrap;
}
.basketConc
{
  color: #888;
}
.basketSep
{
  height: 1px;
  background-image: url(../Images/basketSep.gif);
}
.basketTotals
{
  background-color: #CCC;
}
.till
{
  border-style: solid;
  border-width: 2px;
  border-left-color: #CCCCCC;
  border-top-color: #CCCCCC;
  border-bottom-color: #444444;
  border-right-color: #444444;
  background-color: #AAAACC;
  padding: 5px;
}
TD.tillScreenMoney
{
  border-right-style: solid;
  border-top-style: solid;
  border-bottom-style: solid;
  border-width: 2px;
  border-top-color: #444444;
  border-bottom-color: #CCCCCC;
  border-right-color: #CCCCCC;
  background-color: #FFFFFF;
}
INPUT.tillScreenMoney
{
  border-style: none;
  padding: 4px;
  font-size: 20pt;
  text-align: right;
  background-color: #FFFFFF;
}
TD.tillScreenMessage
{
  border-left-style: solid;
  border-top-style: solid;
  border-bottom-style: solid;
  border-width: 2px;
  border-left-color: #444444;
  border-top-color: #444444;
  border-bottom-color: #CCCCCC;
  background-color: #FFFFFF;
}
INPUT.tillScreenMessage
{
  border-style: none;
  padding: 4px;
  font-size: 20pt;
  background-color: #FFFFFF;
}
.tillNumber
{
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  border-left-color: ButtonHighlight;
  border-top-color: ButtonHighlight;
  border-bottom-color: ButtonShadow;
  border-right-color: ButtonShadow;
  cursor: pointer;
  color: #000000;
  background-color: ButtonFace;
}

.tillNumberOver
{
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border-width: 2px;
  border-style: solid;
  border-left-color: ButtonHighlight;
  border-top-color: ButtonHighlight;
  border-bottom-color: ButtonShadow;
  border-right-color: ButtonShadow;
  cursor: pointer;
  color: #000000;
  background-color: ButtonFace;
}
.curvedBoxTopLeftHeader
{
  background-image: url(../Images/menuTopLeftHeader.jpg);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 9px;
  height: 9px;
  font-size: 0pt;
}

.curvedBoxTopRightHeader
{
  background-image: url(../Images/menuTopRightHeader.jpg);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 9px;
  height: 9px;
  font-size: 0pt;
}

.curvedBoxTopHeader
{
  background-image: url(../Images/menuTopHeader.jpg);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-color: #FFFFFF;
  height: 9px;
  font-size: 0pt;
}

.curvedBoxBodyHeader
{
  background-color: #CBE3E7;
  font-size: 8pt;
  text-align: left;
}

.curvedBoxLeftHeader
{
  background-image: url(../Images/menuLeftHeader.jpg);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-color: #FFFFFF;
  width: 9px;
  font-size: 0pt;
}

.curvedBoxRightHeader
{
  background-image: url(../Images/menuRightHeader.jpg);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-color: #FFFFFF;
  background-position: right;
  width: 9px;
  font-size: 0pt;
}
.searchInline
{
  font-weight: bold;
  color: #000066;
}
.selectBoxLine
{
  font-family: inherit;
  font-size: 9pt;
  background-color: #FFFFFF;
  cursor: pointer;
}
.selectBoxLineOver
{
  font-family: inherit;
  font-size: 9pt;
  background-color: #D4F0FC;
  cursor: pointer;
}
.restrictedNote
{
  font-size: 9pt;
  background-color: #F5F2C5;
  border-style: solid;
  border-width: 1px;
  border-color: #666666;
  color: #666666;
  padding: 4px;
  cursor: pointer;
}

.restrictedNoteOver
{
  font-size: 9pt;
  background-color: #F5F2C5;
  border-style: solid;
  border-width: 1px;
  border-color: #666666;
  color: #CC0000;
  text-decoration: underline;
  padding: 4px;
  cursor: pointer;
}
TABLE.report
{
  font-size: 9pt;
}
TD.report
{
  padding: 1px 5px 1px 5px;
  text-align: left;
  vertical-align: top;
  border-left-style: solid;
  border-bottom-style: solid;
  border-width: 1px;
  border-left-color: #EEEEEE;
  border-right-color: #EEEEEE;
  border-bottom-color: #CCCCCC;
}
TD.reportCellHeading
{
  padding: 1px 5px 1px 5px;
  text-align: left;
  vertical-align: top;
  background-color: #EEEEEE;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #000000;
}

TH.report
{
  padding: 1px 5px 1px 5px;
  text-align: left;
  vertical-align: top;
  border-left-style: solid;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #888888;
}

#fadeBackground
{
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: black;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -moz-opacity: 0.6;
  z-index: 99999;
  display: none;
}

#foregroundHolder
{
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  vertical-align: middle;
  z-index: 999999;
  display: none;
}

.sessionTableDates
{
  background-color: white;
}
.sessionTableTimeslots
{
  background-color: #FFFFFF;
  overflow: auto;
}
.sessionTimetableSlot
{
  font-family: inherit;
  font-size: 8pt;
  text-align: left;
  border-bottom-style: solid;
  border-width: 1px;
  border-bottom-color: #DDDDDD;
}
.sessionTimetableSlotPast
{
  font-family: inherit;
  font-size: 8pt;
  text-align: left;
  border-bottom-style: solid;
  border-width: 1px;
  border-bottom-color: #DDDDDD;
  background-color: #F8F8FF;
}
.sessionTimetableSlotOutHours
{
  font-family: inherit;
  font-size: 8pt;
  text-align: left;
  border-bottom-style: solid;
  border-width: 1px;
  border-bottom-color: #DDDDDD;
  background-color: #EEEEEE;
}
.sessionTimetableSlotToday
{
  font-family: inherit;
  font-size: 8pt;
  text-align: left;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #AAAAAA;
  background-color: #DDDDEE;
}
.sessionTimetableSlotNow
{
  font-family: inherit;
  font-size: 8pt;
  text-align: left;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #AAAAAA;
  background-color: #F5E029;
}
.sessionTimetableSlotSelected
{
  font-family: inherit;
  font-size: 8pt; /*padding: 0px 3px 1px 3px;*/
  text-align: left;
  border-bottom-style: solid;
  border-width: 1px;
  border-bottom-color: #EEEEEE;
  background-color: #AAAADD;
}
.sessionTimetableTimeHeader
{
  font-family: inherit;
  font-size: 8pt;
  padding: 0px 0px 1px 0px;
  text-align: left;
  border-bottom-style: solid;
  border-width: 1px;
  border-bottom-color: #AAAAAA;
}
.sessionTimetableSlotFilled
{
  font-family: inherit;
  font-size: 8pt;
  text-align: left;
  border-bottom-style: solid;
  border-width: 1px;
  border-bottom-color: #DDDDDD;
}
.sbTimeslotDate
{
  font-size: 16pt;
  background-color: #EEFAFA;
  border-color: #999999;
}
.sbTimeslotDateSelectList
{
  font-size: 12pt;
  border-style: solid;
  border-width: 1px;
  border-color: #a9a9a9;
  background-color: #FFFFFF;
  height: 200px;
  overflow: auto;
  z-index: 99999;
  display: none;
}
.eventSearchResults
{
  font-family: inherit;
  font-size: 9pt;
  overflow: auto;
}
.reportHeader
{
  font-size: 16pt;
  font-weight: bold;
}
.reportAtdnce
{
  width: 20px;
  border-left-style: solid;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #AAAAAA;
}
.pageBreak
{
  page-break-after: always;
}
.printBlock
{
  font-family: Arial, Helvetica, San-serif;
  font-size: 16pt;
  font-weight: bold;
  border-style: double;
  border-color: #000000;
  padding: 5px 5px 5px 5px;
  width: 100%;
}
.toolTip
{
  background-color: Menu;
  border-style: outset;
  border-width: 2px;
  z-index: 999999999;
  padding: 4px;
  font-family: inherit;
  font-size: 9pt;
}
.smallToolTip {
	background-color: #fffeac;
	border-style: outset;
	border-width: 2px;
	z-index: 999999999;
	padding: 4px;
	font-family: inherit;
	font-size: 9pt;
}
.mainMenuTitle
{
  font-size: 8pt;
  font-weight: bold;
  color: #61c8cd;
}
.videoBackground
{
  background-color: Menu;
  border-style: outset;
  border-width: 2px;
  padding: 5px;
}
.videoTutorialTitle
{
  font-size: 14pt;
}
.psGadget
{
  border-style: solid;
  border-width: 1px;
  border-color: #AAAAAA;
  background-color: #F9F3C7;
  padding: 5px 5px 5px 5px;
}
.psGadgetMeter
{
  width: 33%;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-color: #888888;
  font-size: 8pt;
}
.selectCustomer
{
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #666666;
  font-size: 8pt;
}
.ticketTemplate
{
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}
.sectionHeader
{
  font-size: 14pt;
  font-weight: normal;
  color: #444466;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #666666;
  width: 100%;
}
/*
.reportCriteriaHeader
{
  background-color: #EEEEFF;
  font-size: 10pt;
  font-weight: bold;
  padding: 2px;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #CCCCDD;
}*/
.reportCriteria {
	padding: 10px;
	/*background-image: url(../Images/basketBg.gif);
  background-repeat: repeat-x;
  background-color: #31797F; color: #FFF;
	background-color: #f0f0f0;*/
}
.reportCriteriaInner
{
  /*background-image: url(../Images/basketBg.gif);
  background-repeat: repeat-x;
  background-color: #31797F;
	background-color: #f0f0f0;*/
}
.reportCriteriaHeader, .reportCriteriaActions {
	/*background-image: url(../Images/basketHeaderBg.gif);
  background-repeat: repeat-x; color: #FFF;
	background-position: 0 0;
	background-color: #206D73;*/
}
.reportCriteriaHeader
{
  padding: 2px;
  font-size: 11px;
}
.reportCriteriaActions
{
  padding: 10px;
}
.libraryCategories
{
  font-family: inherit;
  font-size: 7pt;
}
.formError
{
  color: Red;
  font-weight: bold;
}
TD.schedInner
{
  font-size: 7pt;
  border-style: solid;
  border-bottom-width: 0px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-color: #AAAABB;
  padding: 0px 0px 0px 0px;
  background-color: #FAFAFF;
  width: 10px;
  text-align: center;
}
TD.schedInnerBooked
{
  font-size: 7pt;
  border-style: solid;
  border-bottom-width: 0px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-color: #AAAABB;
  padding: 0px;
  background-color: #fda6a6;
  width: 10px;
  text-align: center;
}

.numberStyle
{
  text-align: right;
}

.odd
{
  background-color: rgb(238, 238, 255);
}

.waitWindow
{
  background-color: rgb(238, 238, 255);
}

.headingURL
{
  font-size: 16pt;
  color: #a9a9a9;
  font-weight: lighter;
  padding: 10px 0 10px 0;
  text-decoration: underline;
}


.dtHeaderCell, .dtDataCell
{
  font-size: 10px;
}

#divAuthorise
{
  border: 2px solid #AAA;
  background-color: #DDD;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  z-index: 3001;
}


.bookingsLayer .bookingBlock
{
  position: absolute;
  z-index: 101;
  width: 70px;
  line-height: normal;
  height: 14px;
  overflow: hidden;
  cursor: pointer;
  font-size: 11px;
  padding: 2px;
}


.bookingsLayerIE .bookingBlock
{
  position: absolute;
  z-index: 101;
  width: 76px;
  line-height: normal;
  height: 20px;
  overflow: hidden;
  cursor: pointer;
  font-size: 11px;
  padding: 2px;
}

.vmButton
{
  color: #000 !important;
  background-repeat: repeat-x;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
}



.cellYellow, .Yellow, .S99, .SYellow
{
  background-color: #fffd4d;
  border: 1px solid #74CF7E;
}

.cellGreen, .Green, .S5, .SGreen
{
  background-color: #84E08E;
  border: 1px solid #74CF7E;
}

.cellAmber, .Amber, .S9, .SAmber
{
  background-color: #F4C770;
  border: 1px solid #E3B660;
}

.cellRed, .Red, .S2, .SRed
{
  background-color: #E07A70;
  border: 1px solid #CF6960;
}

.cellSilver, .Silver, .S1, .SSilver
{
  background-color: #EEEEEE;
  border: 1px solid #AAAAAA;
}

.cellWhite, .White, .W1, .SWhite
{
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
}

.cellPink, .Pink, .S98, .SPink {
  background-color: #FFC0CB;
  border: 1px solid #AAAAAA;
}

.calNav
{
  font-weight: bold;
}

.calCell
{
  background-color: white;
  border: 1px solid gray;
}

.calCellOtherMonth
{
  background-color: #F5F5F5;
  border: 1px solid gray;
}

.calendarFrame2
{
  font-size: 8pt;
  background-color: #F4FAFF;
  border-style: solid;
  border-width: 1px;
}

.timeCell
{
  padding-right: 1ex;
}

.timeDiv {
	position: relative;
	margin-top: -19px;
	padding-top: 6px;
	/*background-color: #FFF;*/
}

.TS5
{
  border: 1px dashed #444 !important;
  color: #444 !important;
  background-color: #CCC !important;
}

.Season td
{
  background-color: #AAA !important;
  color: #FFF !important;
}


/* shop imported css */

.Titlebar {
	FONT-SIZE: 10pt; COLOR: #336699; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.CPUBigHeading {
	FONT-WEIGHT: normal; FONT-SIZE: 14pt; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textField, .textFieldRed, .textFieldNoBorder {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textFieldNoBorder {
	border: 0px;
	padding: 2px;
}
.textFieldRed {
	color:Red;
}
.textFieldTop {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; vertical-align: top;
}
.textFieldNonEditable {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; border-width:1; background-color:white
}
.textFieldNumeric, .textFieldNumericNoBorder {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.textFieldNumericNoBorder {
	border: 0px;
	padding: 2px;
}
.textFieldNumericNonEditable {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right; border-width:1; background-color:white
}
.textLabel {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textNonEdit {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.textLabelHeading {
	background: url(../images/list/header_bg.gif) repeat-x bottom;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	padding: 5px 3px 5px 3px;
}
.textLabelSubheading {
	background: url(../images/list/header_bg.gif) repeat-x bottom;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding: 5px 3px 5px 9px;
}
.tabText {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.nonActiveLink {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textFieldNoGapGrey {
	BORDER-RIGHT: thin; PADDING-RIGHT: 2px; BORDER-TOP: thin; PADDING-LEFT: 2px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: thin; PADDING-TOP: 2px; BORDER-BOTTOM: thin; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #F0F0F0; TEXT-ALIGN: right
}
.textFieldNoGapBold {
	BORDER-RIGHT: thin; PADDING-RIGHT: 2px; BORDER-TOP: thin; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: thin; PADDING-TOP: 2px; BORDER-BOTTOM: thin; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.textFieldNoGapBoldGrey {
	BORDER-RIGHT: thin; PADDING-RIGHT: 2px; BORDER-TOP: thin; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: thin; PADDING-TOP: 2px; BORDER-BOTTOM: thin; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: right
}
.textNormal {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textFieldNoGapSingle {
	BORDER-RIGHT: thin; PADDING-RIGHT: 2px; BORDER-TOP: thin; PADDING-LEFT: 2px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: thin; WIDTH: 10px; PADDING-TOP: 2px; BORDER-BOTTOM: thin; FONT-FAMILY: Tahoma, arial, helvetica, courier, sans-serif
}
.textFieldNoGapSingleGrey {
	BORDER-RIGHT: thin; PADDING-RIGHT: 2px; BORDER-TOP: thin; PADDING-LEFT: 2px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: thin; WIDTH: 10px; PADDING-TOP: 2px; BORDER-BOTTOM: thin; FONT-FAMILY: Tahoma, arial, helvetica, courier, sans-serif; BACKGROUND-COLOR: #D0D0D0
}
.textFieldNoGap {
	BORDER-RIGHT: thin; PADDING-RIGHT: 2px; BORDER-TOP: thin; PADDING-LEFT: 2px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: thin; PADDING-TOP: 2px; BORDER-BOTTOM: thin; FONT-FAMILY: Tahoma, arial, helvetica, courier, sans-serif
}
.textFieldNoGapNonApproved {
	BORDER-RIGHT: thin; PADDING-RIGHT: 2px; BORDER-TOP: thin; PADDING-LEFT: 2px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: thin; COLOR: red; PADDING-TOP: 2px; BORDER-BOTTOM: thin; FONT-FAMILY: Tahoma, arial, helvetica, courier, sans-serif
}
FORM {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial
}
TABLE {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial
}
.menu {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
A.menu {
	COLOR: #336699;	FONT-SIZE: 10pt;  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
A.menu:visited {
	COLOR: #336699;	FONT-SIZE: 10pt;  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
A.menu:active {
	COLOR: #336699;	FONT-SIZE: 10pt;  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
A.menu:hover {
	COLOR: #336699;	FONT-SIZE: 10pt;  FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.menu3 
{
	FONT-SIZE: 10pt;
  padding-bottom: 24px;
}

.standardTable {
  font-size: 8pt;
  padding: 2px 2px 2px 2px; 
}

.Hide
{
  FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif;
	display: none;	
}
.Show
{
  FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif;
	display: block;
}
.browseBodyPage
{
  background-color: #f0f0f0;
}
.l_dsCell
{
  font-size: 3pt;
}
.standardTableHeader {
	background: url(../images/list/header_bg.gif) repeat-x bottom;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	border-right: 1px dotted #A3CECF;
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
.standardTable {
	border-right: 1px dotted #A3CECF;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

.standardTableHeader a {
	text-decoration: none;
}

}
.standardTableSectionHeader {
  background: #FFEE91 url(../images/list/selection.gif) repeat-x;
  padding: 4px 4px 4px 4px;
  font-size: 11px;
  vertical-align: top;
}
.eventTitle
{
  font-size: 18px;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 6px;
}
.eventAddress
{
  font-size: 12px;
}
.bookingWarning 
{
  font-size: 11pt;
  color: red;
  font-weight: bold;
  padding-bottom: 12px;
}
.bookingText
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10pt;
}
.bookingError
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12pt;
  color: Red;
}
.mandatory
{
  color: #C20;
}
.highlightFieldName
{
  font-weight: bold;
  text-decoration: underline;
}
.information, .slimInformation
{
  color: #222;
  line-height: normal;
  border: 1px solid #FFD152;
  background-color: #FFED6E;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.information
{
  margin: 18px 0 18px 0;
  padding-left: 34px;
  min-height: 24px;
  background-image: url(../images/infoBg.gif);
  background-repeat: no-repeat;
  padding-bottom: 10px;
}
.error
{
  font-size: 12pt;
  padding-bottom: 10px;
  color: red;
}
.errorWithBackground {
	font-size: 12pt;
	padding: 6px;
	color: red;
	background-color: #f0f0f0;
	width: 100%;
}
.confirmation
{
  font-size: 12pt;
  padding-bottom: 10px;
  color: #0066cc;
}
.browseTitle
{
  font-weight: bold;
  padding-bottom: 6px;
}
.selectEventName a 
{
  color: White;
}
.directorsDashboardSection
{
  border-collapse:collapse;
  border: 1px solid #A3CECF;
  margin-top: 5px;
  min-width: 600px;
}
.directorsDashboardSectionTitle
{
  background: url(../images/list/header_bg.gif) repeat-x bottom;
  font-size: 10pt;
  font-weight: bold;
  border: 1px dotted #A3CECF;
  padding: 5px 0px 5px 2px;
  cursor: pointer;
}
.directorsDashboardSectionTitle:hover {
		background: none;
		background-color: #f8f8f8;
	}
.directorsDashboardSectionBody
{
  padding: 5px 5px 5px 5px;
  display: block;
}
.menu_dsCell
{
  width: 50px;
  FONT-SIZE: 12px; 
  CURSOR: pointer; 
  MARGIN-RIGHT: 8px; 
  MARGIN-LEFT: 8px; 
  text-align:center;
}
.stockControlTextbox2
{
  font-size: 20pt;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  height: 36px;
  border-radius: 5px;
}
.calendar_selector
{
  padding-bottom: 12px;
  vertical-align: bottom;
  position: absolute;
}
.calendar_body
{
  border: 1px solid #f0f0f0;
  position: absolute;
}
.calendar_dayOfWeek_title
{
  border: 1px solid #8daed9;
  background-color: #a5bfe1;
  text-align: center;
  position: absolute;
  font-weight: bold;
  color: #726e6f;
}
.calendar_day_title
{
  border: 1px solid #8daed9;
  text-align: left;
  position: absolute;
  font-weight: bold;
  color: #988c8d;
  font-size: 14px;
}
.textFieldListHeight {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; margin-top: -2px;
}
.calendarQtyField
{
  padding: 2px 5px 2px 5px;
  display:inline-block; 
  border-right: 1px solid #808080;
  width: 10px;
  text-align: center;
}
.stockInputBox
{
  font-size:16pt;
  height: 16pt;
}
.stockSelectBox
{
  font-size:16pt;
  height: 24pt;
}
.curvedBox
{
  border: 1px solid #e0e0e0;
  padding: 10px;
  border-radius: 2px;
  background-color: #f0f5f5;
  display: block;
}
.curvedBoxHeader
{
}
.icoButton, .icoButtonOver, .ibBookNow, .ibBookNowOver, .ibBookNowTall, .ibBookNowOverTall, .ibBookNowSelected 
{
	color: #000000;
	border-color: #ec8000;
	background-color: #f9d4a7;
}
.icoButtonOver, .ibBookNowOver, .ibBookNowOverTall, .ibBookNowSelected 
{
	background-color: #f8c688;
}

#timesheeets *:focus {
  outline: none;
}
#timesheeets .standardTable td
{
	font-size: 8pt; 
	font-family: Arial, Helvetica, sans-serif; 
	width: 60px;
	text-align: center; /* would prefer right, but this really slows down Chrome */
	padding: 3px;
	cursor: default;
}
#timesheeets .standardTable input
{
	font-size: 8pt; 
	font-family: Arial, Helvetica, sans-serif; 
	border: 0px;
	width: 60px;
	text-align: center; /* would prefer right, but this really slows down Chrome */
}
#timesheeets .standardTable input:focus 
{
  background-color: #E5E5FF;
}

.searchFormReport {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #fffeac;
	padding: 6px 4px 6px 4px;
	border-top: 1px solid grey;
	font-weight: bold;
}

.reportInstructions {
	color: blue;
	padding-bottom: 10px;
}
.searchFieldTitle {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding: 2px 4px 2px 4px;
}

.selectRow {
	cursor:pointer;
}
.selectRow:hover {
	background-color: #dfde8c;
}
.gdprMenuContainer {
	padding: 0px;
	margin: 0px 0px 12px 0px;
}
.gdprMenuTitleContainer {
	padding: 6px;
	cursor: pointer;
	background-color: #fffeac;
	border: 1px solid #808080;
	margin: 0px 0px 0px 0px;
}
.gdprMenuNumber {
	color: #782484;
	display: inline-block;
	padding-right: 12px;
	font-size: 14pt;
}
.gdprMenuTitle {
	display: inline-block;
	font-size: 14pt;
}
.gdprMenuContents {
	padding: 20px 10px 10px 29px;
	font-size: 12pt;
	cursor: default;
	border: 1px solid #808080;
}
.gdprMenuContents div {
	padding-bottom: 14px;
}

.rotatedTableHeader {
	width: 100px;
	height: 10px;
	vertical-align: bottom;
	text-align: left;
	font-size: 7pt;
	/* Safari */
	-webkit-transform: rotate(-90deg);
	/* Firefox */
	-moz-transform: rotate(-90deg);
	/* IE */
	-ms-transform: rotate(-90deg);
	/* Opera */
	-o-transform: rotate(-90deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


th.rotate {
	/* Something you can count on */
	height: 150px;
	white-space: nowrap;
	border: 0px solid black;
	vertical-align: bottom;
	text-align: left;
}

th.rotate &gt; div {
	/* Safari */
	-webkit-transform: rotate(-45deg);
	transform:
	/* Magic Numbers */
	translate(-2px, 9px)
	/* was 315: 45 is really 360 - 45 */
	rotate(315deg);
	width: 20px;
	vertical-align: bottom;
	text-align: left;
}

th.rotate &gt; div &gt; span {
	height: 10px;
	width: 180px;
	border-top: 1px solid #ccc;
	padding: 0px;
	padding-top: 3px;
	padding-left: 10px;
	font-size: 7pt;
	display: block;
	vertical-align: bottom;
	text-align: left;
}

.calendarKey {
	display: inline-block;
	padding: 3px;
	border: 1px solid #c0c0c0;
	margin-right: 6px;
}

.calendarShift {
	display: inline-block;
	padding: 3px;
	margin: 0px 2px 2px 2px;
	border: 1px solid #c0c0c0;
	cursor: pointer;
	font-weight: normal;
	width: 90%;
}

.dashboardHolder {
	display: flex;
	width: 100%;
}

.dashboardLeftCol {
	flex: 1;
	width: 100%;
}

.dashboardRightCol {
	flex: 5;
	width: 100%;
}

.dashboardVMSLogo  {
	padding-top: 50px;
}

.eventPanel {
	display: flex;
	width: 100%;
}
.eventPanelLeft {
	flex: 1;
	width: 100%;
}
.eventPanelRight {
	flex: 1;
	width: 100%;
	padding-left: 5px;
}

.resizer {
  border: 2px solid black;
  position: absolute;
  background-color: white;
}

.largeResizer {
  width: 10px;
  height: 10px;
}

.smallResizer {
  width: 4px;
  height: 4px;
}

@media (max-width: 1000px) {
	.eventPanel {
		display: block;
	}
	.eventPanelRight {
		padding-left: 0px;
	}
}

@media (max-width: 1600px) {

	.dashboardHolder {
		display: block;
	}

	.dashboardVMSLogo {
		display: none;
	}
}

.flexRotaLine { 
	display: table-row;
	padding: 0px;
	margin: 0px;
	width: 700px;
	vertical-align: top;
	box-sizing: border-box;
}

.flexRotaTitle {
	display: table-cell;
	padding: 5px;
	margin: 0px;
	width: 100px;
	border: 1px solid black;
	border-right: 1px solid #808080;
	height: 48px;
	box-sizing: border-box;
	vertical-align: middle;
}

.flexRotaAttended, .flexRotaBooked, .flexRotaRequired {
	display: table-cell;
	padding: 0px;
	margin: 0px;
	width: 100px;
	border: 1px solid black;
	border-right: 1px solid #808080;
	background-color: #beffac;
	height: 48px;
	box-sizing: border-box;
	vertical-align: middle;
	text-align: center;
}

.flexRotaBooked {
	background-color: #fffeac;
}

.flexRotaRequired {
	background-color: #ffacac;
}

.demographicsContainer {
	display: table;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 38px;
	box-sizing: border-box;
	border-spacing: 0px;
}

.demographicsLine {
	display: table-row;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 38px;
	width: 700px;
	vertical-align: top;
	box-sizing: border-box;
}

.demographicsTitle {
	display: table-cell;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	width: 100px;
	border: 1px solid black;
	border-right: 1px solid #808080;
	height: 38px;
	box-sizing: border-box;
	vertical-align: middle;
}

.demographicsBar, .demographicsBarEnd {
	display: table-cell;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100px;
	border: 1px solid black;
	border-right: 1px solid #808080;
	background-color: #beffac;
	height: 38px;
	box-sizing: border-box;
	vertical-align: middle;
	text-align: center;
}

.demographicsBarEnd {
	background-color: white;
	width: 100px;
}

ul, #SearchPopupList {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
}

#SearchPopupList {
	margin: 0;
	padding: 0;
}

.caret {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.caret:disabled {
		content: "\25B6";
		color: transparent;
		display: inline-block;
		margin-right: 6px;
	}

	.caret::before {
		content: "\25B6";
		color: blue;
		display: inline-block;
		margin-right: 6px;
	}

.caret-down::before {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.nested {
	display: none;
}

.active {
	display: block;
}

.filterPopup {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: rgb(248, 238, 155);
	position: absolute;
	width: 450px;
	border: 2px solid blue;
	padding: 2px 2px 2px 2px;
	overflow: scroll;
	text-align: center;
	overflow: hidden;
}

.filterMaintenance {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: rgb(248, 238, 155);
	position: absolute;
	height: auto;
	border: 2px solid blue;
	padding: 2px 2px 2px 2px;
	overflow: hidden;
}

.excelMaintenance {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	border: 2px solid blue;
	overflow: hidden;
}

.filterMaintenanceFilterName {
	font-size: 9pt;
	width: 88%;
}

.filterMaintenanceExcelName {
	font-size: 9pt;
}

.searchPopup {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: rgb(248, 238, 155);
	position: absolute;
	height: 400px;
	border: 2px solid blue;
	padding: 2px 2px 2px 2px;
	text-align: left;
	overflow: hidden;
}

.filterPopupButtons {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: rgb(248, 238, 155);
	width: 100%;
	bottom: 0px;
	padding-bottom: 2px;
}

.popupContainer {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

.popupCloseIconContainer {
	float: right;
	font: bolder;
	clear: none;
	cursor: pointer;
}

.popupExcelImage {
	float: right;
	display: inline-block;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.popupCloseIcon {
	clear: none;
	cursor: pointer;
	width: auto;
	height: auto;
}

.popupTitle {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	background-color: rgb(248, 238, 155);
	padding: 2px 0px 2px 0px;
	font-weight: bold;
}

.popupFilterLabel {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	background-color: rgb(248, 238, 155);
}

.popupSelectFilter {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 2px 2px 2px;
}

.SearchPopupSearchCriteria {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	width: 62%;
}

.popupIconImage {
	width: 18px;
	height: 18px;
	cursor: pointer;
}

.popupDetailsLabel {
	position: relative;
	background-color: rgb(248, 238, 155);
	width: 100%;
}

.maintainerImage {
	padding-bottom: 12px;
	width: 100%;
	max-width: 900px;
	border: 0px;
}

.eVChargerParameterContainer {
	margin-bottom: 10px;
	width: fit-content;
	border-top: 2px solid black;
	padding-top: 4px;
}

.eVChargerDescriptionContent {
	margin-bottom: 6px;
}

.eVChargerParameter {
	display: flex;
	justify-content: space-between;
	margin-bottom: 6px;
}

.eVChargerParameterTitle {
	padding-right: 6px;
}

.languageBlockContainer {
	display: block;
	width: 100%;
}

.languageBlock {
	display: inline-block;
	padding: 5px;
	border: 1px solid #c0c0c0;
	margin-right: 10px;
	margin-bottom: 10px;
}

.languageTitle {
	font-weight: bold;
	font-size: 120%;
}

@keyframes maskFadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 0.3;
	}
}

.mask {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #808080;
	opacity: 0.3;
	z-index: 999999;
	background-image: url('../Images/waitWheel.gif');
	background-repeat: no-repeat;
	background-position: center;
	animation-name: maskFadeIn;
	animation-duration: 1s;
}

#divMask {
	display: none;
	position: fixed;
	background-color: #808080;
	opacity: 0.3;
	position: fixed;
	top: 0vh;
	height: 100vh;
	left: 0vh;
	width: 100vh;
}

.link {
	text-decoration: underline;
	color: #06B;
	cursor: pointer;
}
#divTicketOptions, #divPaymentOptions {
	padding: 20px;
}

.imageOptionSelector {
	display: flex;
	gap: 10px;
}

.imageOptionSelector div {
	text-align: center;
	width: 100%;
	border: 4px solid black;
	cursor: pointer;
}

.imageOptionSelector div img {
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.imageOptionSelector .imageOptionSelectorSelected {
	border-color: #BF1E2E;
}

.imageOptionSelector div div {
	padding: 12px;
	border: 0px;
}

.thumbnailImage {
	max-width: 118px;
	max-height: 100px;
}

#divCustomConfirm {
	min-width: 200px;
	border: 2px solid #404040;
	border-radius: 5px;
	background-color: #fffeac;
	text-align: center;
	padding: 20px;
	font-size: 1rem;
}

#divCustomConfirm div {
	padding-bottom: 10px;
}

#divCustomConfirm button {
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 00px 10px;
	min-width: 100px;
}
</pre></body></html>