/* Static css cache for base.static.css built at 2025-06-02T09:46:50+00:00*/
/* Includes CSS content from: /css/normalize.css */
/* Includes CSS content from: /css/banners.css */
/* Includes CSS content from: /css/menu.css */
/* Includes CSS content from: /css/print.css */

/* CSS content from /css/normalize.css */
/* normalize.css minimized at 2025-06-02T09:46:50+00:00 */
/*** 1. Set default font family to sans-serif.* 2. Prevent iOS text size adjust after orientation change, without disabling*    user zoom.*/html {font-family: sans-serif; /* 1 */-ms-text-size-adjust: 100%; /* 2 */-webkit-text-size-adjust: 100%; /* 2 */}/*** Remove default margin.*/body {margin: 0;}/* HTML5 display definitions========================================================================== *//*** Correct `block` display not defined in IE 8/9.*/article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}/*** 1. Correct `inline-block` display not defined in IE 8/9.* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.*/audio,canvas,progress,video {display: inline-block; /* 1 */vertical-align: baseline; /* 2 */}/*** Prevent modern browsers from displaying `audio` without controls.* Remove excess height in iOS 5 devices.*/audio:not([controls]) {display: none;height: 0;}/*** Address `[hidden]` styling not present in IE 8/9.* Hide the `template` element in IE, Safari, and Firefox < 22.*/[hidden],template {display: none;}/* Links========================================================================== *//*** Remove the gray background color from active links in IE 10.*/a {background: transparent;}/*** Improve readability when focused and also mouse hovered in all browsers.*/a:active,a:hover {outline: 0;}/* Text-level semantics========================================================================== *//*** Address styling not present in IE 8/9, Safari 5, and Chrome.*/abbr[title] {border-bottom: 1px dotted;}/*** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.*/b,strong {font-weight: bold;}/*** Address styling not present in Safari 5 and Chrome.*/dfn {font-style: italic;}/*** Address variable `h1` font-size and margin within `section` and `article`* contexts in Firefox 4+, Safari 5, and Chrome.*/h1 {font-size: 2em;margin: 0.67em 0;}/*** Address styling not present in IE 8/9.*/mark {background: #ff0;color: #000;}/*** Address inconsistent and variable font size in all browsers.*/small {font-size: 80%;}/*** Prevent `sub` and `sup` affecting `line-height` in all browsers.*/sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}/* Embedded content========================================================================== *//*** Remove border when inside `a` element in IE 8/9.*/img {border: 0;}/*** Correct overflow displayed oddly in IE 9.*/svg:not(:root) {overflow: hidden;}/* Grouping content========================================================================== *//*** Address margin not present in IE 8/9 and Safari 5.*/figure {margin: 1em 40px;}/*** Address differences between Firefox and other browsers.*/hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}/*** Contain overflow in all browsers.*/pre {overflow: auto;}/*** Address odd `em`-unit font size rendering in all browsers.*/code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}/* Forms========================================================================== *//*** Known limitation: by default, Chrome and Safari on OS X allow very limited* styling of `select`, unless a `border` property is set.*//*** 1. Correct color not being inherited.*    Known issue: affects color of disabled elements.* 2. Correct font properties not being inherited.* 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.*/button,input,optgroup,select,textarea {color: inherit; /* 1 */font: inherit; /* 2 */margin: 0; /* 3 */}input:disabled {color:rgb(84,84,84);}/*** Address `overflow` set to `hidden` in IE 8/9/10.*/button {overflow: visible;}/*** Address inconsistent `text-transform` inheritance for `button` and `select`.* All other form control elements do not inherit `text-transform` values.* Correct `button` style inheritance in Firefox, IE 8+, and Opera* Correct `select` style inheritance in Firefox.*/button,select {text-transform: none;}/*** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`*    and `video` controls.* 2. Correct inability to style clickable `input` types in iOS.* 3. Improve usability and consistency of cursor style between image-type*    `input` and others.*/button,html input[type="button"], /* 1 */input[type="reset"],input[type="submit"] {-webkit-appearance: button; /* 2 */cursor: pointer; /* 3 */}/*** Re-set default cursor for disabled elements.*/button[disabled],html input[disabled] {cursor: default;}/*** Remove inner padding and border in Firefox 4+.*/button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}/*** Address Firefox 4+ setting `line-height` on `input` using `!important` in* the UA stylesheet.*/input {line-height: normal;}/*** It's recommended that you don't attempt to style these elements.* Firefox's implementation doesn't respect box-sizing, padding, or width.** 1. Address box sizing set to `content-box` in IE 8/9/10.* 2. Remove excess padding in IE 8/9/10.*/input[type="checkbox"],input[type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */}/*** Fix the cursor style for Chrome's increment/decrement buttons. For certain* `font-size` values of the `input`, it causes the cursor style of the* decrement button to change from `default` to `text`.*/input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}/*** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.* 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome*    (include `-moz` to future-proof).*/input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box;}/*** Remove inner padding and search cancel button in Safari and Chrome on OS X.* Safari (but not Chrome) clips the cancel button when the search input has* padding (and `textfield` appearance).*/input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}/*** Define consistent border, margin, and padding.*/fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}/*** 1. Correct `color` not being inherited in IE 8/9.* 2. Remove padding so people aren't caught out if they zero out fieldsets.*/legend {border: 0; /* 1 */padding: 0; /* 2 */}/*** Remove default vertical scrollbar in IE 8/9.*/textarea {overflow: auto;}/*** Don't inherit the `font-weight` (applied by a rule above).* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.*/optgroup {font-weight: bold;}/* Tables========================================================================== *//*** Remove most spacing between table cells.*/table {border-collapse: collapse;border-spacing: 0;}td,th {padding: 0;}


/* CSS content from /css/banners.css */
/* banners.css minimized at 2025-06-02T09:46:50+00:00 */
/* ---------------------------------------------------------------------====================== B A N N E R  C L A S S E S ===================--------------------------------------------------------------------- *//* The first css file included, for all Planning Suite Sites, so establish some sitewide defaults but don't enter ANYTHING site specific in here, rather put that ingeneral.css */body {font-family: 'Open Sans', Helvetica, Arial, sans-serif;background-color: #fff;margin: 0;font-weight: 300;color: #202020;font-size: 18px;}.container {padding: 0;margin: 0;max-width: inherit;}.header {padding: 5px 0;}div.navBar {width: 100%;background-color: #000;border-bottom: 1px #ddd solid;z-index: 100;}#menuBar {width: 100%;}#MainMenu {display: inline-block;font-size: 16px;padding: 0;font-weight: normal;white-space: nowrap;width: inherit;}#MainMenu i {color: #ddd;}#MainMenu i:hover {color: #aaa;}#MainMenu a {display: inline-block;}#MainMenu img.icon {margin: -5px 8px 0px;padding: 0;vertical-align: middle;width: 24px;height: 24px;opacity: 0.9;}#MainMenu img.icon:hover {opacity: 0.6;}#MainMenu ul {background: #000;text-align: left;}#MainMenu li {text-align: left;}#MainMenu li li {font-size: 0.9em;line-height: 1.5em;}#MainMenu li li li {font-size: 1em;}#MainMenu li > ul {background-color: #fff;width: inherit;color: #333;border-radius: 4px;box-shadow: 0 6px 8px;-webkit-box-shadow: 0 6px 12px;border-top-right-radius: 0;border-top-left-radius: 0;}#MainMenu ul > li:hover, #MainMenu li > ul a:hover {background-color: #eee;}#MainMenu .menuItemSep {background-color: rgba(0,0,0,0.15);height: 1px;}#footer {font-weight: 200;font-size: 16px;padding: 5px;margin-top: 5px;border-top: 1px solid #000;}.footer-body {width: 94%;margin-left: 3%;}#footer .name {padding-bottom: 20px;text-align: center;font-size: 1.2em;}#footer .social {vertical-align: top;margin-bottom: 20px;text-align: center;}#footer .conditions {margin-top: 0.8em;}#footer .social a i:hover {opacity: 0.7;}#footer .footer-text {text-align: center;}.modal {display: none;width: 400px;background: #fff;padding: 15px 30px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-o-border-radius: 8px;-ms-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0 0 10px #000;-moz-box-shadow: 0 0 10px #000;-o-box-shadow: 0 0 10px #000;-ms-box-shadow: 0 0 10px #000;box-shadow: 0 0 10px #000;}.modal a.close-modal {position: absolute;top: -12.5px;right: -12.5px;display: block;width: 30px;height: 30px;text-indent: -9999px;background: url('/image/close.png') no-repeat 0 0;}.modal-spinner {display: none;width: 64px;height: 64px;position: fixed;top: 50%;left: 50%;margin-right: -32px;margin-top: -32px;background: url('/image/spinner.gif') #111 no-repeat center center;-webkit-border-radius: 8px;-moz-border-radius: 8px;-o-border-radius: 8px;-ms-border-radius: 8px;border-radius: 8px;}.mobile {font-size: 0.8em;}.mobile .header {padding: 2px 0;font-size: 1.4em;overflow: hidden;display: flex;align-items: center;justify-content: space-between;}.mobile .mobile-logo {padding: 5px;display: flex;}.mobile .mobile-logo img {padding: 0;margin: 0;height: 40px;width: auto;}.mobile .centre {color: #fff;text-transform: uppercase;font-size: 0.7em;font-weight: 200;letter-spacing: 0.05em;text-align: center;}#MenuToggleButton {display: none;}.mobile #MenuToggleButton {display: inline-block;font-size: 16px;color: #fff;font-weight: 600;text-decoration: none;text-align: center;text-transform: uppercase;line-height: 1;cursor: pointer;text-overflow: ellipsis;background-clip: padding-box;padding: 12px 20px;overflow-x: hidden;overflow-y: hidden;white-space: nowrap;}.mobile #menuBar {display: none;}.mobile #mobileMenuBar {font-size: 16px;color: black;border: 3px solid #000;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;border-top: none;background-color: white;overflow: hidden;display: none;clear: both;}.mobile #mobileMenuBar ul {padding-left: 0px;margin-top: 0px;margin-bottom: 0px;}.mobile #mobileMenuBar li {list-style: none;border-bottom: 1px solid rgb(217, 217, 217);color: black;}.mobile #mobileMenuBar li:last-child {border-bottom: none;}.mobile #mobileMenuBar ul ul {display: none;}.mobile #mobileMenuBar a {display: block;padding: 4px;color: inherit;text-decoration: none;cursor: pointer;background-color: transparent;}.mobile #mobileMenuBar a:active {-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;background-color: #194FDB;color: white;}.mobile #mobileMenuBar li:first-child:active {-moz-border-radius: 6px 6px 0px 0px;-webkit-border-radius: 6px 6px 0px 0px;border-radius: 6px 6px 0px 0px;}.mobile #mobileMenuBar li:last-child:active {-moz-border-radius: 0px 0px 6px 6px;-webkit-border-radius: 0px 0px 6px 6px;border-radius: 0px 0px 6px 6px;}.mobile .menuItemSep {display: none;}.mobile .container + .container {padding-top: 0;}/** This is essentially a rough clone of the jquerymobile icon styles* so that things look consistent** When jquery mobile is updated it is likely that these styles will* need to be updated*/.mm-icon-bars,.mm-icon-plus, .mm-icon-minus,.mm-icon-arrow-r, .mm-icon-arrow-l{background: #333;background-image: url(/lib/jquery/images/icons-18-white.png);background-repeat: no-repeat;-moz-border-radius:    9px;-webkit-border-radius: 9px;border-radius:         9px;width: 18px;height: 18px;}.mm-icon-plus{display: block;background-position: -1px -1px;}.mm-icon-minus{display: block;background-position: -37px -1px;}.mm-icon-bars {display: block;background-position: -788px -1px;}.mm-icon-arrow-l {float: left;background-position: -144px -1px;margin-top: 0.5em;margin-left: 1em;}.mm-icon-arrow-r{float: right;background-position: -108px -1px;margin-top: 0.5em;margin-right: 1em;}@media only screen and (-webkit-min-device-pixel-ratio: 1.3),only screen and (min--moz-device-pixel-ratio: 1.3),only screen and (min-resolution: 200dpi) {.mm-icon-bars,.mm-icon-plus, .mm-icon-minus,.mm-icon-arrow-r, .mm-icon-arrow-l{background-image: url(/lib/jquery/images/icons-36-white.png);-moz-background-size:    864px 18px;-o-background-size:      864px 18px;-webkit-background-size: 864px 18px;background-size:         864px 18px;}.mm-icon-plus {background-position: 0px 50%;}.mm-icon-minus {background-position: -36px 50%;}.mm-icon-arrow-r {background-position: -108px 50%;}.mm-icon-arrow-l {background-position: -144px 50%;}.mm-icon-bars {background-position: -788px 50%;}}@media only screen and (min-width : 769px) {#header-image {background-size: 150%;}#logo img {width: 90px;}#header-text {font-size: 4em;}#header-subtext {font-size: 1.6em;letter-spacing: 0.2em;}#footer .name {font-size: 2em;}.footer-body {width: 80%;margin-left: 10%;}}@media only screen and (min-width : 1224px) {#header-image {background-size: 100%;padding: 40px 0;}.footer-body {width: 84%;margin-left: 8%;}#footer .name {text-align: left;}#footer .social {text-align: right;}#footer .footer-text {text-align: left;}}@media only screen and (min-width : 1824px) {}


/* CSS content from /css/menu.css */
/* menu.css minimized at 2025-06-02T09:46:50+00:00 */
/* ---------------------------------------------------------------------====================== M E N U   C L A S S E S ======================--------------------------------------------------------------------- */div.menuBar {font-size: 1em;font-weight: 500;padding: 2px 0;clear:both;}#MainMenu {top: 0;margin: 0;}#MainMenu i {padding-left: 12px;padding-right: 12px;}#MainMenu ul {padding: 0;top: 100%;margin-top: 0;margin-bottom: 0;margin-left: -5px;display: none;position: absolute;z-index:2;}#MainMenu ul ul {left: 100%;top: 0;margin-left: 0px;}#MainMenu li:hover > ul {display: block;}#MainMenu > li {padding-right: 5px;padding-left: 5px;}#MainMenu li {list-style: none;position: relative;display: inline-block;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}#MainMenu li li{display: block;line-height: 2em;}#MainMenu a {text-decoration: none;white-space: nowrap;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}#MainMenu ul a {padding: 0px 12px;display: block;}#MainMenu .menuItemSep {height: 2px;}#MainMenu .menuItemArrow {float: right;}#PressEnterToLoginHint {display: none;}@media print {#LoginPresence {display: none;}}


/* CSS content from /css/print.css */
/* print.css minimized at 2025-06-02T09:46:50+00:00 */
@media print {/* printing stylesheet for all planning suite sites* which hides various element we don't wat to see in a print out*/body {font-size: 10px;}#printMenuBar{padding-left: 10px;padding-top: 6px;}.printheader {padding-top: 0;margin-top: -40px;}.printheader h2 {color: #000;font-size: 2em;border-bottom: none;display: inline-block;text-align: left;}h3 {padding: 0;margin-top: -20px;}#logo {width: 2cm;height: 2cm;}ul.nav {display: none;}button,input[type="button"],input[type="checkbox"],td.listheader,.loginrequest {display: none;}tr.SortControls IMG {display: none;}.screenonly,.handheldonly {display: none;}.printonly {}.hide-on-mobile {display: none;}h2.nav {display:none;}#footer {display: none;}}@media screen{.printonly {display: none;}}


/* Cache file complete at 2025-06-02T09:46:50+00:00 */
