﻿/* BUTTONS */
A.sneak-peek:link,
A.sneak-peek:visited,
.btn,
.btn:link,
.btn:visited  {margin:0; padding:1px 4px; border:none; color:#fff; font-weight:bold; text-transform:uppercase; font-size:0.9em; cursor:pointer;}

A.sneak-peek:hover,
.btn:hover {background-color:#c01702;}

.lt-grey-btn {background-color:#666;}
.dk-grey-btn,
.watch-vid,
.tickets {background-color:#333;}
.sneak-peek {background-color:#999;}

/* bullet link */
.bullet-link {background:url(/global/ctc/img/arrow-right-black.gif) 10px 6px no-repeat;}
.bullet-link A {margin:0 0 0 15px;}

/* GENERIC FORM ELEMENTS */
FIELDSET {float:left; width:100%;}
FIELDSET .row {float:left; width:100%; padding:0 0 5px;}
FIELDSET LABEL {float:left; padding:2px 1px 1px; width:30%;}
FIELDSET .txt {float:left; width:60%; padding:1px; border:1px solid #d3d2d2; font-size:1em;}
FIELDSET .short-field {width:30%;}
FIELDSET .grey-content .buttons,
FIELDSET .buttons {float:left; width:100%; padding:0;}
FIELDSET .grey-content .buttons .btn,
FIELDSET .buttons .btn {float:right;}
FIELDSET .buttons-left {float:left; width:100%; padding:0;}
FIELDSET .buttons-left .btn {float:left;}
FIELDSET .chk {float:left; width:33%;}
FIELDSET .chk INPUT {float:left; }
FIELDSET .chk LABEL {width:85%; padding:0 1px 2px;}
FIELDSET .newsletter-label {float:left;}
FIELDSET .rd-btns {float:left;}
FIELDSET .newsletter .rd-btns {width:190px;}
FIELDSET .rd {float:left; margin:0 0 0 10px;}
FIELDSET .rd INPUT {float:left;}
FIELDSET .rd LABEL {width:auto; padding:0 1px 2px;}
FIELDSET .ddl {float:left; width:61%; font-size:1em;}
FIELDSET H2 {padding:0 0 10px;}

.character-limit {margin-left:30%; color:#999; font-size:0.9em;}
.optional {color:#999; font-size:0.9em;}
.required {color:#c01702; font-weight:bold;}

/* GENERAL CONTENT ADJUSTMENTS */
.content .buttons {margin:5px 0 0;}
.content H4 {padding:0 0 0.5em;}

/* HOMEPAGE */
#primaryHomeContentContainer{float:left; width:760px; position:relative; overflow:hidden;}
#primaryHomeContent{float:left; width:760px; position:relative; font-size:1.1em;}
#primaryHomeContentAlt{float:left; width:760px; position:relative; display:none;}
/* Content Items */
.home-item {float:left; width:246px; min-height:157px; margin:0 11px 11px 0; }
.home-item .image-item {float:left;}
.home-item .item-content {position:relative; float:left; width:108px; min-height:143px; padding:7px; color:#000000;}
.home-item DL {float:left; min-height:107px; padding:0; margin:0;}
.home-item DT {position:absolute; left:-9999em;}
.home-item DD {float:left; padding:0; margin:0; width:100%; clear:both; font-size:0.8em;}
.home-item .perf-title A:link,
.home-item .perf-title A:visited {color:#000; text-transform:uppercase; font-weight:bold;}
.home-item .perf-title A:hover {color:#fff;}
.home-item .status {margin:1em 0 0;}
.home-item .status,
.home-item .status-date {color:#c01702; font-weight:bold;}
.home-item .buttons {float:left; width:100%;}
.home-item .buttons .button-holder {float:left; clear:both; width:100%; margin:2px 0 0;}
.home-item .buttons A {float:left; width:69px; padding:2px 4px; text-align:center; line-height:1em; font-size:0.8em;}

.home-item1 {background:url('/global/ctc/img/home-item-bg.gif') no-repeat 0 0;}
.home-item2 {background:url('/global/ctc/img/home-item-bg.gif') no-repeat -257px 0;}
.home-item3 {background:url('/global/ctc/img/home-item-bg.gif') no-repeat 100% 0; margin-right:0;}
.home-item4 {background:url('/global/ctc/img/home-item-bg.gif') no-repeat 0 -167px; margin-bottom:0;}
.home-item5 {background:url('/global/ctc/img/home-item-bg.gif') no-repeat -257px -167px; margin-bottom:0;}
.home-item6 {background:url('/global/ctc/img/home-item-bg.gif') no-repeat 100% -167px; margin:0;}

#divVideo {display:none;}
/* Main Banner */
.homepage-banner{position:relative; float:left; width:760px; height:150px; margin:0 0 56px; z-index:2;}
.alt-homepage-banner {float:left; width:760px; height:150px; margin:0 0 -150px;}
/* right column */
.whats-on {float:left; width:100%; height:151px; margin:0 0 56px;}
.whats-on IMG {behavior: url('global/ctc/js/iepngfix.htc');}
.whats-on:hover {background:none;}
.whats-on IMG {float:right;}
.sign-me-up {position:absolute; top:159px; left:0; z-index:100;}
.sign-me-up IMG {behavior: url('global/ctc/js/iepngfix.htc');}
.sign-me-up:hover {background:none;}

/* RIGHT COLUMN */
.img-link {float:left; width:100%; margin:0 0 10px;}
.img-link IMG {behavior: url('global/ctc/js/iepngfix.htc');}
.img-link:hover {background:none;}
/* performance finder */
.perf-finder {float:left; width:200px; background-color:#fff; padding:10px; margin:0 0 11px;}
.perf-finder FIELDSET {float:left; width:100%;}
.perf-finder FIELDSET .row {float:left; width:100%; clear:both; margin:0 0 5px;}
.perf-finder FIELDSET INPUT.txt {float:left; width:196px; padding:2px; color:#999999; font-size:0.9em; border:1px solid #D3D2D2;}
.perf-finder FIELDSET .calendar-field {float:left; width:100px;}
.perf-finder FIELDSET .calendar-field INPUT.txt {width:76px;}
.perf-finder FIELDSET .calendar-field A IMG {padding:1px 0 0;}
.perf-finder FIELDSET .calendar-field A {background:none;}
.perf-finder FIELDSET SELECT.ddl {width:202px; padding:2px 0; color:#999999; font-size:0.9em; border:1px solid #D3D2D2;}
.perf-finder FIELDSET .buttons {float:left; width:100%;}
.perf-finder FIELDSET .buttons INPUT.btn {float:right; padding:0; font-size:0.9em;}
/* performance calendar */
.perf-calendar {float:left; width:100%; padding:0; margin:0 0 10px;}
.perf-calendar H4 {width:200px; padding:10px 10px 0; background-color:#fff;}
.instruct {width:200px; float:left; padding:5px 10px 10px; margin:0 0 3px; background-color:#fff;}
.month-carousel {width:210px; float:left; background-color:#fff; padding:5px;}
.perf-calendar .cal-ctrl {float:left; width:100%; margin:5px 0; font-weight:bold; font-size:1.2em; color:#333;}
.perf-calendar .cal-ctrl A {padding:0 5px; background:none;}
.perf-calendar .carousel-clip {position:relative; float:left; width:208px; height:194px; overflow:hidden;}
.perf-calendar .month-holder{position:absolute; top:0; left:0; float:left; width:500px;}
.perf-calendar .month{float:left; width:208px; height:194px; }
.perf-calendar .month UL {float:left; padding:0; margin:0 0 3px;}
.perf-calendar .month LI {float:left; padding:0; width:28px; height:28px; margin:0 2px 2px 0; background:none;}
.perf-calendar .month LI A:link,
.perf-calendar .month LI A:visited,
.perf-calendar .month LI.disabled A {float:left; padding:6px 0 0; width:28px; height:21px; background-color:#e9e9e9; border-bottom:1px solid #c01702; color:#c01702; text-align:center;text-decoration:none; font-size:1.2em;}
.perf-calendar .month LI.day {float:left; padding:0; width:28px; height:auto; color:#c01702; text-align:center; font-size:0.9em; text-transform:uppercase;}
.perf-calendar .month LI a:hover,
.perf-calendar .month LI.selected a {background-color:#c01702; color:#fff;}
.perf-calendar .month LI.last-item {margin:0;}
.perf-calendar .month LI.disabled A {background-color:#e9e9e9; border-bottom:1px solid #c0c0c0; color:#333;}
.perf-calendar .month LI.other-month A {display:none;}

/* whats on performance list */
.whats-on-perf-list {float:left; width:100%;}
.whats-on-perf-list UL {float:left; width:100%; padding:0 0 10px; margin:0;}
.whats-on-perf-list LI {float:left; width:100%; padding:0; margin:0 0 10px; background: url("/global/ctc/img/whats-on-bg.gif") 422px 0 repeat-y #eee;}
.whats-on-perf-list p.search-term {font-size:1em;}

.whats-on-perf-list DIV.venue-filter-container {float:left;width:540px;height:73px;background:transparent url('../img/filter-border.png') repeat-x 0 45px;}
.whats-on-perf-list DIV.venue-filter-container SPAN {display:block;float:left;padding:4px 0 0 0;}
.whats-on-perf-list DIV.venue-filter-container DL {display:block;float:right;height:38px;}
.whats-on-perf-list DIV.venue-filter-container DL DD {display:block;float:left;height:21px;margin:0 0 0 3px;}
.whats-on-perf-list DIV.venue-filter-container A {display:block;float:left;height:35px;overflow:hidden;text-indent:-999em;cursor:pointer;}
.whats-on-perf-list DIV.venue-filter-container A.ct-link{width:133px;background:transparent url("/global/ctc/img/canberra-theatre-filter-logo.gif") no-repeat 0 0;}
/*.whats-on-perf-list DIV.venue-filter-container A.ct-link:hover,.whats-on-perf-list DIV.venue-filter-container A.ct-link.active{background-position:0 -29px;}*/
.whats-on-perf-list DIV.venue-filter-container A.ph-link{width:133px;background:transparent url("/global/ctc/img/playhouse-filter-logo.gif") no-repeat right 0;}
/*.whats-on-perf-list DIV.venue-filter-container A.ph-link:hover,.whats-on-perf-list DIV.venue-filter-container A.ph-link.active{background-position:-136px -29px;}*/
.whats-on-perf-list DIV.venue-filter-container A.cy-link{width:103px;background:transparent url("/global/ctc/img/courtyard-studio-filter-logo.gif") no-repeat right 0;}
/*.whats-on-perf-list DIV.venue-filter-container A.cy-link:hover,.whats-on-perf-list DIV.venue-filter-container A.cy-link.active{background-position:-252px -29px;}*/

.whats-on-perf-list LI .perf-info-container{float:left;}
.whats-on-perf-list LI .ctc-venue{background:url("/global/ctc/img/canberra-theatre-venue.gif") bottom right no-repeat;}
.whats-on-perf-list LI .playhouse-venue{background:url("/global/ctc/img/the-playhouse-venue.gif") bottom right no-repeat;}
.whats-on-perf-list LI .courtyard-venue{background:url("/global/ctc/img/the-courtyardstudio-venue.gif") bottom right no-repeat;}
.whats-on-perf-list LI .perf-info {position:relative; float:left; clear:both; padding:10px 10px 11px; width:402px; margin:0 3px 0 0; }
.whats-on-perf-list LI .perf-info .holder {float:left; width:318px;}
.whats-on-perf-list LI .perf-info .perf-img {float:left; margin:0; background:none;}
.whats-on-perf-list LI .perf-info DL {float:left; width:100%; min-height:69px; padding:0 0 10px; margin:0 0 0 10px;}
.whats-on-perf-list LI .perf-info DD {float:left; width:100%; padding:0; margin:0 0 0.15em;}
.whats-on-perf-list LI .perf-info DD.presenter {margin:0; font-size:0.9em;}
.whats-on-perf-list LI .perf-info DD.perf-name A {font-size:1.5em; color:#000; text-transform:uppercase;}
.whats-on-perf-list LI .perf-info DD.perf-name A:hover {color:#fff;}
.whats-on-perf-list LI .perf-info DD.whats-on-status {color:#c01702; font-weight:bold;}
.whats-on-perf-list LI .perf-info DD SPAN.hide-venue{display:none;}
.whats-on-perf-list LI .perf-info .btn {margin:0 0 0 10px;}
.whats-on-perf-list LI .more-perf-info {float:left; width:95px; padding:10px;}
.whats-on-perf-list LI .more-perf-info SPAN {float:left; padding:0 0 15px; font-weight:bold;}
.tick {position:relative; display:inline;float:left; padding:0 0 15px; font-weight:bold;padding:0 15px 0 0 !important; line-height:1.5em; color:#c01702; font-weight:bold; background:url("/global/ctc/img/tick-grey-bg.gif") 100% 50% no-repeat; clear:left; }
.tick DIV {position:absolute; top:20px; left:0; z-index:20; width:200px; padding:10px; background-color:#c01702;}
.tick DIV P {color:#e6e6e6;}
.tick DIV H6 {color:#e6e6e6; text-transform:none;}

/* CALL TO ACTION */
/* homepage cta */
.hp-cta {float:left; width:100%; border-bottom:1px solid #fff; padding:0 0 3px;}
.hp-cta .cta-content {float:left; width:200px; padding:10px 10px 5px; margin:0; background:url("/global/ctc/img/hp-cta-bg.gif") 0 0 no-repeat;}
.hp-cta .cta-content H5 {font-size:2.2em; font-weight:bold;}
.hp-cta .cta-content A:link,
.hp-cta .cta-content A:visited {background-color:#e5e5e5;}
.hp-cta .cta-content A:hover {background-color:#c01702;}
/* backpage cta */
.cta {float:left; width:200px; padding:10px; background-color:#fff;}
.cta IMG {margin:10px 0 0;}

/* SIDE COLUMN*/
/* grey box */
.grey-box {float:left; width:173px; padding:12px 12px 20px; border-top:3px solid #f2f2f2; border-bottom:3px solid #f2f2f2; background:url("/global/ctc/img/grey-bg.jpg") 0 0 no-repeat;}
.grey-box H4 {padding:0 0 10px;}
.grey-box UL {padding:0; margin:0;}
.grey-box UL LI {margin:0; padding:0 0 5px 10px; background:url("/global/ctc/img/arrow-right-black.gif") 3px 6px no-repeat;}
.right-col .grey-box {width:200px; padding:10px 10px 15px; border:none;}
/* white-box */
.white-box {float:left; width:200px; padding:10px 10px 15px; margin:0 0 10px; background-color:#fff;}
.sm-arrow-link {float:left; width:190px; padding:0 0 0 10px; margin:0 0 3px; clear:both; background:url(/global/ctc/img/arrow-right-black.gif) 3px 6px no-repeat;}

/* EVENT DETAILS */
.ed-heading SPAN {font-size:0.9em; font-weight:bold;}
.ed-heading H1 {font-size:1.7em; font-weight:normal;}
.banner {float:left; width:100%;}
.banner .hero {float:right; margin:0; border-bottom:3px solid #F2F2F2;}
.banner .watch-vid {float:right; margin:-29px 10px 0 0;}
.buy-tix {background:transparent url("/global/ctc/img/buy-tix-btn.gif") no-repeat scroll 0 0;clear:both;float:right;height:35px;margin:3px;width:215px;}
.img-credit {float:left; margin:-29px 0 0 10px; background-color:#000; padding:1px 2px; color:#fff; font-size:0.9em; font-style:italic;}
/* performance details */
.perf-detail {float:left; width:100%; padding:10px 0; margin:0 0 20px; border-top:1px solid #999999; border-bottom:1px solid #999999;}
.perf-detail DL {float:left; padding:0 10px 0 0;}
.perf-detail DL.left-list {width:37%;}
.perf-detail DL.right-list {width:58%;}
.perf-detail DL DT {float:left; clear:both; font-weight:bold;}
.perf-detail DL DD {float:left; clear:both; padding:0; margin:0 0 12px; width:100%;}
.perf-detail DL DD SPAN {float:left; clear:both; margin:0 0 0.5em;}
.perf-detail DL DD .venue-info-link {float:left; clear:both; padding:2px 0 2px 20px; margin:0 0 2px; background:url("/global/ctc/img/info-icn.gif") 2px 50% no-repeat;}
.perf-detail DL DD .seating-plan-link {float:left; clear:both; padding:2px 0 2px 20px; margin:0 0 2px; background:url("/global/ctc/img/seat-icn.gif") 2px 50% no-repeat;}
/* prices */
.prices {float:left; width:100%;}
.prices P {font-size:0.9em; font-weight:bold;}
.price-slider {float:left; width:100%;}
.price-slider .open-close-all {float:left; width:100%; padding:0 0 5px;}
.price-slider .open-close-all A {padding:0 2px;}
.price-slider .section {float:left; width:100%;}
.price-slider .section .title-bar {float:left; width:100%; height:26px; margin:3px 0 0; clear:both; background:url(/global/ctc/img/price-list-arrows.gif) 98% 100%  no-repeat #c0c0c0; cursor:pointer;}
.price-slider .section .open {background-color:#666; background-position:98% 0;}
.price-slider .section .title-bar SPAN {float:left; margin:6px 0 0 8px; color:#000; font-weight:bold;}
.price-slider .section .open SPAN {color:#fff;}
.price-slider .section .title-bar A:link,
.price-slider .section .title-bar A:visited {float:right; margin:6px 24px 0 0; color:#333; font-size:0.9em;}
.price-slider .section .title-bar A:hover {text-decoration:underline; background:none;}
.price-slider .section .open A:link,
.price-slider .section .open A:visited {color:#fff;}
.price-list {float:left; width:100%;}
.price-list UL {float:left; width:100%; padding:0; margin:5px 0;}
.price-list LI {float:left; width:520px; padding:10px 0; margin:0 10px; border-bottom:1px solid #edd1d2; background:none;}
.price-list LI.last-item {border:none;}
.price-list LI SPAN {float:left; color:#000;}
.price-list LI SPAN.ticket-type {width:83%;}
.price-list LI SPAN.price {font-weight:bold;}
.prices .additional-info P {font-weight:normal;}
.prices .additional-info H2 {font-size:1em;}
.js-disabled .price-slider .open-close-all,
.js-disabled .price-slider .section .title-bar A {display:none;}
.js-disabled .price-slider .section .title-bar {cursor:auto;}
/*subscription and paytime */
.subscription-playtime {float:left; width:100%;}
.subscription-playtime SPAN {float:left; padding:0 16px 0 0; margin:0 10px 0 0; background:url("/global/ctc/img/red-tick.gif") 100% 50% no-repeat; font-weight:bold; color:#c01702;}
/* sponsors */
.sponsors {position:relative;float:left; width:100%;}
.sponsor-holder {position:relative;float:left; width:100%;}
.sponsor-holder .sponsor {position:relative; float:left; height:57px; padding:0 10px 10px; z-index:25;}
.sponsor-holder .sponsor A {position:relative; float:left; z-index:50;}
.sponsor-holder .sponsor A IMG {position:relative; float:left;}
.sponsor-holder .sponsor SPAN {position:absolute; z-index:100; top:57px; left:10px; padding:2px; background-color:#ffcc00; color:#000; font-weight:bold;}
.js-disabled .sponsor-holder .sponsor SPAN {float:left; position:relative; top:auto; left:auto;}
/* content */
.description,
.additional-info {float:left; width:100%; margin:20px 0;}
/* Performance dates */
.perf-dates {float:left; width:100%; margin:0 0 10px; padding:0 0 5px; background-color:#fff;}
.perf-dates H4 {padding:10px 10px 5px;}
.perf-dates .instruct {font-weight:bold; border-bottom:3px solid #f2f2f2;}
.perf-dates .month {float:left; padding:5px 5px 2px 5px; width:210px;}
.perf-dates .month .day {float:left; width:100%; margin:0 0 3px;}
.perf-dates .month .day .date {float:left; width:46px; min-height:45px; margin:0 3px 0 0; border-bottom:solid 1px #c0c0c0; background-color:#e9e9e9;}
.perf-dates .month .day .date SPAN {float:left; clear:both; width:100%; line-height:1em; color:#c00613; text-align:center;}
.perf-dates .month .day .date SPAN.top {margin:4px 0 0; text-transform:uppercase;}
.perf-dates .month .day .date SPAN.bottom {font-size:2.2em;}
.perf-dates .month .day UL {float:left; width:151px; min-height:42px; padding:3px 5px 0; border-bottom:solid 1px #c0c0c0; background-color:#e9e9e9;}
.perf-dates .month .day LI {float:left; width:100%;margin:0; clear:both; padding:0 0 2px; background:none;}
.perf-dates .month .day LI SPAN {float:left; margin:2px 0 0; font-size:0.9em;}
.perf-dates .month .day LI IMG {float:left; margin:0 0 0 4px;}
/* legend */
.legend {float:left; clear:both; width:190px; padding:10px; margin:5px 0 0 5px; background-color:#c0c0c0; border-top:1px solid #c01702; border-bottom:1px solid #c01702;}
.legend H3 {text-transform:none;}
.legend H3.sub-heading {font-size:0.9em;}
.legend UL {float:left; width:100%; padding:0; margin:0 0 10px; clear:both;}
.legend LI {float:left; width:100%; padding:0; clear:both; margin:0 0 4px;}
.legend LI IMG {float:left;}
.legend LI SPAN {float:left; margin:2px 0 0 3px; font-size:0.9em;}
.legend .bullet-link {float:left; width:179px; padding:10px 0 5px 11px; color:#000; font-size:0.9em; border-top:1px solid #fff; background:url("/global/ctc/img/arrow-right-red-large.gif") 0 14px no-repeat;}
.legend .bullet-link A {color:#000;}
.legend .bullet-link A:hover {color:#fff;}

/* FAQs */
.faq-jumplinks {float:left; width:540px; padding:10px 10px 10px; margin:0 0 20px -10px; border-bottom:3px solid #F2F2F2;}
.faq-jumplinks .row {float:left; width:100%; padding:0 0 10px;}
.faq-jumplinks .row .bullet-link {float:left; width:33%; font-weight:bold; text-transform:uppercase;}

/* GREY CONTENT */
.grey-content {float:left; width:520px; margin:0 0 10px; padding:10px; background-color:#eeeeee;}
.grey-content .buttons {float:left; padding:0 0 0 10px;}
/* Venues */
.grey-content .venue-text {float:left; width:386px; margin:0 0 0 10px;}
/* hi res */
.grey-content .hi-res-text {float:left; width:386px; min-height:72px; margin:0 0 0 10px;}
.grey-content .login-name {float:left; font-weight:bold; font-size:1.2em;}

/* LOCATION AND PARKING */
.ctc-map {float:left; width:514px; height:213px; padding:10px; margin:0 0 10px; border:3px solid #eee;  background:url("/global/ctc/img/ctc-map.gif") 0 0 no-repeat;}

/* MEDIA CENTRE */
.media-releases {float:left;}
.media-releases LI {float:left; width:100%; clear:both; background:none; padding:0; border-bottom:1px solid #efd3d4; margin:0 0 10px;}
.media-releases LI A {font-weight:bold; font-size:1.2em;}
.media-releases LI .mr-subtitle {font-weight:bold;}
.media-releases LI .mr-date {padding:0; font-weight:bold;}

/* SEARCH RESULTS */
.search-term {float:left; clear:both; width:100%; font-size:1.4em; font-weight:bold; padding:0 0 1em;}
.search-term SPAN {color:#c01702;}
.results {float:left; clear:both; width:100%; font-size:1.4em; font-weight:bold; color:#c01702;}
.results SPAN {text-transform:uppercase;}
.paging {float:right;}
.paging SPAN {font-weight:bold; padding:0 3px;}
.search-results {float:left; width:100%;}
.search-results LI {float:left; width:100%; padding:0; margin:0 0 10px; background:none; border-bottom:1px solid #efd3d4;}
.search-results LI .result-number {float:left; padding:0 10px 0 0; color:#c01702; font-weight:bold;width:13px;}
.search-results LI .text-content {float:left; width:95%;}
.search-results LI .text-content A {font-size:1.2em; font-weight:bold;}

/* SITE-MAP */
.single-col .mid-col {width:760px; border:none;}
.single-col .mid-col .breadcrumbs,
.single-col .mid-col .page-heading,
.single-col .mid-col .content {width:740px;}
.row {float:left; width:100%; padding:0 0 10px;}
.site-map-section {float:left; width:220px; padding:10px; margin:0 10px 0 0; background-color:#eee;}
.site-map-section A:link,
.site-map-section A:visited {font-weight:bold; text-transform:uppercase;}
.site-map-section UL {margin:0 0 0 10px; }
.site-map-section UL LI A:link,
.site-map-section UL LI A:visited {font-weight:bold; font-size:0.9em; color:#000; text-transform:none;}
.site-map-section UL LI LI A:link,
.site-map-section UL LI LI A:visited {font-weight:normal;}
.site-map-section UL LI A:hover {color:#fff;}
.site-map-section.last-item {margin:0;}

/* CONTACT INFO */
.contact-info {float:left; width:200px; padding:10px; background:#ffffff url("/global/ctc/img/contact-bg.jpg") no-repeat bottom left;}

/* FLASH PLAYER */
.flash-player {float:left; width:480px; height:382px; margin:10px 0; background-color:#999;}

/* BOOKINGS */
.bookings-landing .module {float:left; width:245px; padding:10px; margin:0 10px 0 0; background:url("/global/ctc/img/home-item-bg.gif") 0 0 no-repeat;}
.bookings-landing .right {margin:0;}
.bookings-landing .row {padding:0 0 10px;}
.bookings-landing .img-link {float:left; width:auto; margin:0;}
.bookings-landing .holder {float:left; width:160px; padding:0 0 0 10px; margin:auto;}
.bookings-landing .holder LI {float:none; width:auto; padding:0 0 0 10px; margin:0 0 0.1em; background:url("/global/ctc/img/arrow-right-black.gif") 3px 6px no-repeat;}
.bookings-landing .holder .heading A:link,
.bookings-landing .holder .heading A:visited {color:#000; font-weight:bold; text-transform:uppercase; font-size:0.9em;}
.bookings-landing .holder .heading A:hover {color:#fff;}

.ajax__calendar {position:relative; z-index:9999;}
