﻿/* buy tickets button */
A.buy-tix:link,
A.buy-tix:visited {display:block; width:124px; height:32px; background:url(/global/ct/img/buy-tix.png) no-repeat 0 0; behavior: url('global/ct/js/iepngfix.htc'); cursor:pointer;}
A.buy-tix:hover {background-position:0 100%;}

/* header elements */
.logo-ct {float:left; margin:10px 11px 0px 0px;}

/* accessibility controls */
.access-controls {float:right; margin:70px 10px 0; color:#FFFFFF; font-weight:bold;}
.text-size {float:left;}
.text-size INPUT {border:none; cursor:pointer;}
.text-size INPUT:hover {background-position:0 100%;}
.text-size .size12 {float:left; width:8px; height:14px; margin:5px 3px 0 0; padding:0; background:url("/global/ct/img/resize12.gif") 0 0 no-repeat;}
.text-size .size14 {float:left; width:12px; height:18px; margin:1px 3px 0 0; padding:0; background:url("/global/ct/img/resize14.gif") 0 0 no-repeat;}
.text-size .size16 {float:left; width:13px; height:19px; margin:0 3px 0 0; padding:0; background:url("/global/ct/img/resize16.gif") 0 0 no-repeat;}
.text-size .dec-text-size {float:left; width:4px; height:10px; margin:7px 3px 0 0; padding:0; background:url("/global/ct/img/resize-dec.gif") 0 0 no-repeat;}
.text-size .inc-text-size {float:left; width:10px; height:16px; margin:2px 3px 0 0; padding:0; background:url("/global/ct/img/resize-inc.gif") 0 0 no-repeat;}
.text-size SPAN {float:left; margin:3px 0 0;}
A.print:link,
A.print:visited {float:left; margin:2px 0 0 15px; padding:2px 0 2px 20px; background:url(/global/ct/img/print-icn.gif) 0 50% no-repeat; color:#FFFFFF; text-decoration:none;}
A.print:hover {text-decoration:underline;}
.js-disabled .print {display:none;}
/* menu bar elements */
.menu-bar {position:absolute; left:0; bottom:0; width:100%; height:47px; background:url(/global/ct/img/menu-bar-bg.gif) 0 0 repeat-x #c00613;}

/* site search styling*/
.site-search{float:right; height:41px; padding:6px 30px 0 0; background:url(/global/ct/img/menu-bar-right-curve.gif) 100% 0 no-repeat;}
.site-search INPUT {float:left;}
.site-search .search-field {width:186px; height:19px; margin: 2px 0 0; padding:3px 6px 0; border:none; background:url(/global/ct/img/site-search-field.gif) no-repeat 0 0;}

/* main nav styling */
.main-nav {}
.main-nav UL {float:left; padding:0; height:47px;}
.main-nav LI {float:left; padding:0; margin:0; background:url(/global/ct/img/main-nav-item-bg.gif) 50% 0 no-repeat; height:47px;}
.main-nav LI.home {background:url(/global/ct/img/main-nav-home-bg.gif) 0 0 no-repeat;}
.main-nav LI.hover,
.main-nav LI.selected  {background-position:50% 50%;}
.main-nav LI.submenu-hover  {background-position:50% 100%;}
.main-nav LI.home-hover,
.main-nav LI.home-selected {background-position:0 100%;}
.main-nav A:link,
.main-nav A:visited {float:left; background:url(/global/ct/img/main-nav-divider.gif) 100% 0 no-repeat; height:26px; padding:12px 15px 0; color:#FFFFFF; text-transform:uppercase; font-weight:bold; text-decoration:none; font-size:1.2em;}
/* submenu/hover nav styling */
.submenu {position:relative;}
.submenu .submenu-holder {display:none; position:absolute; top:38px; left:0; width:230px; z-index:500;}
.hover .submenu-holder {display:block;}
.submenu .submenu-holder UL {float:left; width:100%; margin:2px 0 0; height:auto; background:#8e0303; padding:10px 0;}
.submenu .submenu-holder UL LI {float:left; width:100%; height:auto; background:none;}
.submenu .submenu-holder UL LI A:link,
.submenu .submenu-holder UL LI A:visited {float:left; width:200px; height:auto; padding:7px 15px 8px; background:none; font-weight:normal; font-size:1.0em; text-transform:none;}
.submenu .submenu-holder UL LI A:hover {background-color:#a53535;}

/* content elements */

/* breadcrumbs styling */
.breadcrumbs {float:left; width:720px; padding:10px; font-size:0.7em; text-transform:uppercase; color:#b0232a;}
.breadcrumbs A:link,
.breadcrumbs A:visited {padding:0 7px 1px 0; margin:0 2px 0 0; background:url(/global/ct/img/breadcrumb-blt.gif) 100% 50% no-repeat; text-decoration:none;}
.breadcrumbs A:hover {text-decoration:underline;}

/* columns */
.left-content-holder {float:left; width:750px;}
.left-col {float:left; width:248px; min-height:1px; clear:left;}
.mid-col {float:left; width:490px; padding:0 0 40px 0}
.right-col {float:right; width:257px; background:url(/global/ct/img/right-col-bg.gif) 0 0 no-repeat; min-height:50px; padding:28px 0 0;}

/* column box styling */
.col-box {float:left; margin:0 0 10px 5px;}
.box-bg {float:left; width:250px; background:url(/global/ct/img/col-box-bg.gif) repeat-y;}
.box-content {float:left; width:100%; background:url(/global/ct/img/col-box-content-bg.jpg) 0 100% no-repeat;}
.col-box-top {float:left; width:100%;}
.col-box-top IMG {float:left !important; margin:0;}

UL.link-list {float:left; margin:0; padding:10px 0 20px; clear:both;}

UL.link-list LI {float:left; padding:0; clear:both; margin:0 0 5px 20px; background:none;}

.mid-col UL.link-list,
.mid-col UL.link-list LI {float:none;}
UL.link-list LI A {padding:0 0 0 10px;  background:url("/global/ct/img/arrow-blue-right.gif") no-repeat 0 4px;}
.col-box UL.link-list LI A {font-weight:bold;}
UL.sub-menu UL.sub-menu {padding:10px 0;}
UL.sub-menu UL.sub-menu A {padding:0; background:none;}
UL.sub-menu LI {padding:0 0 10px 20px; margin:0; width:200px; background:none;}
UL.sub-menu LI A:link,
UL.sub-menu LI A:visited {text-decoration:none;}
UL.sub-menu LI A:hover {text-decoration:underline;}
UL.sub-menu LI.tertiary {padding:0 0 0 20px;}
UL.sub-menu LI.tertiary LI A {font-weight:normal;}
/* contact info */
.contact-info {width:238px; padding:10px 6px 25px;}
.contact-info dl {float:left; width:200px; padding:0 20px 10px;}
.contact-info dt,
.contact-info dd {padding:0; margin:0;line-height:1.5em;}

.contact-info .phone-numbers,
.contact-info .business-hours {clear:both; height:1%; margin:0 auto;}
.contact-info .phone-numbers dt {float:left; font-weight:bold; width:20%;}
.contact-info .phone-numbers dd {float:left; width:79%;}

.contact-info .business-hours dt {float:left; font-weight:bold; width:59%;}
.contact-info .business-hours dd {float:left; width:40%;}

.contact-info dd STRONG {color:#000000;}
.contact-info p {padding:0 20px; clear:both; margin:0;}
.contact-info .hr-dotted {margin:0 0 10px;}

/* calendar */
.perf-calendar {float:left; width:100%; padding:0 0 15px;}
.instruct {float:left; background: url("/global/ct/img/cal-instruct-top.jpg") 0 0 no-repeat; width:234px; margin:10px 0 0 8px;}
.instruct .instruct-btm {float:right; background: url("/global/ct/img/cal-instruct-btm.jpg") 0 100% no-repeat; width:214px; color:#000; font-weight:bold; padding:10px;}
.perf-calendar .cal-ctrl {float:left; width:100%; margin:5px 0; text-align:center; font-weight:bold; text-transform:uppercase; color:#000;}
.perf-calendar .cal-ctrl A {padding:0 5px;}
.perf-calendar .carousel-clip {position:relative; float:left; width:228px; height:228px; overflow:hidden; margin:0 0 0 12px;}
.perf-calendar .month-holder{position:absolute; top:0; left:0; float:left; width:500px;}
.perf-calendar .month{float:left; width:228px; height:198px; }
.perf-calendar .month UL {float:left; padding:0; margin:0 0 3px;}
.perf-calendar .month LI {float:left; padding:0; width:30px; height:30px; margin:0 3px 3px 0;}
.perf-calendar .month LI A:link,
.perf-calendar .month LI A:visited,
.perf-calendar .month LI.day,
.perf-calendar .month LI.disabled A {float:left; padding:7px 0 0; width:28px; height:21px; border:solid 1px #999; background:url("/global/ct/img/cal-li-bg.gif") 0 0 repeat-x; font-weight:bold; color:#333; text-align:center;text-decoration:none;}
.perf-calendar .month LI a:hover,
.perf-calendar .month LI.selected a {background-position:0 100%;}
.perf-calendar .month LI.last-item {margin:0;}
.perf-calendar .month LI.disabled A {background:#fff; color:#ccc; border:solid 1px #ccc; font-weight:normal;}

.js-disabled .perf-calendar .carousel-clip {position:relative; float:left; width:228px; height:auto; margin:0 0 0 12px;}
.js-disabled .perf-calendar .month-holder{position:relative; top:auto; left:auto; float:left; width:100%;}
.js-disabled .perf-calendar .month-holder .month .off-left{position:relative; left:auto; text-transform:uppercase; font-weight:bold; clear:both; width:100%; text-align:center; color:#000;}
.js-disabled .perf-calendar .month {height:auto; clear:both;}
.js-disabled .perf-calendar .cal-ctrl {display:none;}

/*left yellow box*/
.left-col .box-bg {width:237px; background-image:url("/global/ct/img/col-box-bg-yel.gif");}
.left-col .box-content {width:237px; background-image:url("/global/ct/img/col-box-content-bg-yel.jpg");}

/*right yellow box*/
.yellow .box-bg {background-image:url("/global/ct/img/col-box-bg-yel-right.gif");}
.yellow .box-content {background-image:url("/global/ct/img/col-box-content-bg-yel-right.jpg");}
.yellow .perf-finder .row {width:230px;}
.yellow .perf-finder .btn {width:240px;}

/* performance finder */
.perf-finder {float:left; padding:10px 0;}
.perf-finder .row {float:left; clear:both; margin:0 0 5px; width:217px; padding:0 0 0 20px;}
.perf-finder .row INPUT.txt {width:60%; border:1px solid #999; padding:1px 3px 3px;}
.perf-finder .row label {float:left; width:25%; margin:3px 10px 0 0; text-align:right; font-weight:bold;}
.perf-finder .btn {float:left; width:227px; margin:0 10px 0 0;}
.perf-finder .btn INPUT {float:right;}
.perf-finder .row select.ddl {width:63%; border:1px solid #999; padding:1px 0 2px;}
.cal-date {float:left; width:61%; background-color:#fff; border:1px solid #999; padding:1px;}
.cal-date INPUT.txt {float:left; width:75% !important; padding:0 !important; border:1px solid #fff !important;}
.cal-date a {float:right; width:19px; height:18px;}
.js-disabled .cal-date a {display:none;}

/* Performance Dates */
.perf-dates {float:left; width:100%; margin:0 0 10px;}
.perf-dates .month {float:left; width:225px; margin:0 0 5px 13px;}
.perf-dates .month h5 {text-transform:uppercase;}
.perf-dates .month .day {float:left; width:217px; background-color:#e8e9e9; padding:4px; margin:0 0 6px;}
.perf-dates .month .day .date {float:left; width:44px; min-height:44px; border:solid 1px #999; background:url("/global/ct/img/date-bg.gif") #fff 0 100% repeat-x;}
.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; padding:0;}
.perf-dates .month .day LI {float:left; padding:0; clear:both; margin:0 0 5px 5px; background:none; width:165px;}
.perf-dates .month .day LI SPAN {float:left; margin:4px 0 0;}
.perf-dates .month .day LI IMG {float:left; margin:0 0 0 4px;}

/* Legend */
.legend-holder {width:225px; float:left; clear:both; margin:0 0 0 13px; padding:0 0 10px;}
.legend-holder h5 {text-transform:uppercase;}
.legend {float:left; width:100%; padding:0 0 30px; background:url("/global/ct/img/legend-bg-btm.gif") 0 100% no-repeat;}
.legend .legend-top {width:100%; height:2px; background:url("/global/ct/img/legend-bg-top.gif") 0 0 no-repeat;}
.legend H2 {margin:10px 0 0 13px;}
.legend UL {float:left; padding:0; margin:1px 0 10px 13px; 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:4px 0 0 3px;}
.legend A.bullet-link {float:left; padding:0 0 0 10px; margin:0 0 0 13px; background:url("/global/ct/img/arrow-blue-right.gif") 0 4px no-repeat;}

/* call to action styling */
.call-to-action {float:left; width:100%;}
.cta-img{margin:0 0 0 5px;}

/*what's on page styling */
/* show sort styling */
.h-divider {float:left; width:480px; padding:5px; margin:0 0 5px; background:url(/global/ct/img/show-sort-bg.gif) repeat-x 0 100%; border-bottom:1px solid #c00613;}
.h-divider a:link,
.h-divider a:visited {font-weight:bold;}
.h-divider SPAN {font-weight:bold;}
.h-divider h5 {padding:0.1em 0 0.5em;}

/* show list styling */
.show-list {float:left; margin:0 0 20px; padding:0;}
.show-list LI {float:left; padding:15px 0; margin:0; background:url(/global/ct/img/hr-dotted.gif) 0 100% repeat-x; width:100%;}
.show-list LI.last-item {background:none;}
.show-list LI IMG.thumbnail {float:left}
.show-details {float:left; padding:0; margin:0; width:380px;}
.show-details DL {float:left; padding:0 0 0 10px; margin:0; width:370px;}
.show-details DD {float:left; clear:both; padding:0; margin:0 0 0.3em;}

.show-details .categories {font-weight:bold; text-transform:uppercase;}
.show-details .perf-link a:link,
.show-details .perf-link a:visited {text-decoration:none; color:#333333;}
.show-details .perf-link a:hover {text-decoration:underline;}

.show-details .buttons {float:right;}
.show-details .buttons a {float:left;}
.show-details .buttons .show-status {float:left; padding:5px 15px 5px 0; margin:5px 10px 0; width:200px; background:url(/global/ct/img/show-status-bg.jpg) 100% 0 no-repeat; text-align:right; text-transform:uppercase; font-weight:bold; font-size:0.9em;}

/* event details content styling */
/* banner */
.banner {float:left; width:491px;}
.banner IMG.hero {float:left;}
.banner .banner-footer {float:left; width:479px; padding:6px; background:url("/global/ct/img/event-details-banner-footer-bg.gif") #333 no-repeat 0 100%;}
.banner A.watch-vid {float:left; margin:7px 0 0 7px; color:#fff; text-transform:uppercase; font-weight:bold;}
.banner .buy-tix {float:right;}
/* content */
.perf-name {margin:0 0 10px;}

.description {float:left; width:100%; margin:10px 0;}
.additional-info {float:left; width:100%; margin:20px 0;}
.prices h5,
.additional-info h5,
.sponsors h5 {text-transform:uppercase; margin:0 0 0.3em;}
/* performance details */

.perf-detail {float:left; width:100%; padding:10px 0; margin:0 0 20px; border-top:1px solid #c00613; border-bottom:1px solid #c00613;}
.perf-detail DL {float:left; padding:0;}
.perf-detail DL.left-list {width:39%;}
.perf-detail DL.right-list {width:60%;}
.perf-detail DL DT {float:left; clear:both; font-size:1.2em; text-transform:uppercase; font-weight:bold;}
.perf-detail DL DD {float:left; clear:both; padding:0; margin:0 0 12px; width:100%;}
.perf-detail DL DD A:link,
.perf-detail DL DD A:visited {text-decoration:none;}
.perf-detail DL DD A:hover {text-decoration:underline;}
.perf-detail DL DD SPAN {float:left; clear:both; margin:0 0 0.5em;}
.perf-detail DL DD A.venue-info-link {float:left; clear:both; padding:2px 0 2px 20px; margin:0 0 2px; background:url("/global/ct/img/info-icn.gif") 0 50% no-repeat;}
.perf-detail DL DD A.seating-plan-link {float:left; clear:both; padding:2px 0 2px 20px; margin:0 0 2px; background:url("/global/ct/img/seat-icn.gif") 0 50% no-repeat;}
.perf-detail DL DD A.facebook-link {float:left; clear:both; padding:2px 0 2px 20px; margin:0 0 2px; background:url("/global/ct/img/facebook-icn.gif") 0 50% no-repeat;}
/* prices */
.prices {float:left; width:100%;}
.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:29px; background:url("/global/ct/img/price-slider-bar-bg.gif") 0 0 no-repeat; cursor:pointer;}
.price-slider .section .open {background-position:0 100%;}
.price-slider .section .title-bar SPAN {float:left; margin:7px 0 0 26px; color:#000; font-weight:bold; text-transform:uppercase;}
.price-slider .section .open SPAN {color:#fff;}
.price-slider .section .title-bar A:link,
.price-slider .section .title-bar A:visited {float:right; color:#333; margin:7px 13px 0 0;}
.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:100%; background:url("/global/ct/img/hr-dotted.gif") 0 100% repeat-x; padding:10px 0;}
.price-list LI.last-item {background:none;}
.price-list LI SPAN {float:left; font-weight:bold; color:#000;}
.price-list LI SPAN.ticket-type {width:88%;}
.price-list-footer {float:left; width:100%; background:url("/global/ct/img/price-list-footer-bg.gif") repeat-x 0 0; min-height:61px;}
.price-list-footer .buy-tix {float:right; margin:10px 10px 0 0;}

.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 10px 0 0; margin:0 10px 0 0; background:url("/global/ct/img/red-tick.gif") 100% 50% no-repeat; font-weight:bold;}
/* 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;}

/* search results styling */
.results {width:100%; text-align:center;}
.paging-top,
.paging-btm {float:left; width:100%; padding:15px 0; background-color:#f1f2f2; text-align:center; margin:10px 0;}
.paging {text-align:center; font-weight:bold; color:#c00613;}
.paging-top {border-bottom:solid 1px #c00613;}
.paging-btm	{border-top:solid 1px #c00613;}
.paging-top A:link,
.paging-top A:visited,
.paging-btm A:link,
.paging-btm A:visited {margin:0 2px;}
.paging A.prev:link,
.paging A.prev:visited {padding:0 6px 0 0; background:url("/global/ct/img/arrow-blue-left.gif") 100% 4px no-repeat;}
.paging A.next:link,
.paging A.next:visited {padding:0 0 0 6px; background:url("/global/ct/img/arrow-blue-right.gif") 0 4px no-repeat;}


UL.results-list {padding:10px 0 0; clear:both;}
UL.results-list LI {padding:0 0 10px; background:none;}

/* footer elements */
.footer {float:left; width:100%;}
.booking-details {float:left; width:100%; background:url(/global/ct/img/footer-bg.jpg) 0 100% no-repeat #c00613;}
.booking-details .info {float:left; width:265px; margin:35px 35px 0; padding:0 0 35px;}
.booking-details .info P {color:#FFFFFF;}
.booking-details .info .phone-no {font-size:1.6em; margin:0.5em 0 0; font-weight:bold; line-height:1em;}
.booking-details .info SPAN.smaller-txt {font-size:0.8em;}
.booking-details .info A.more:link,
.booking-details .info A.more:visited {color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:1.2em;}
.booking-details .info A.more:hover {text-decoration:underline;}
.booking-details .info .security-icns {margin:20px 0 0;}
.booking-details .info .westpac {float:left; margin:5px 0 0;}
.booking-details .info .verisign {float:left; margin:0 0 0 10px;}

.footer-links {float:left; margin:10px 0 0 10px; color:#FFFFFF;}
.footer-links a:link,
.footer-links a:visited {color:#FFFFFF; text-decoration:none;}
.footer-links a:hover {text-decoration:underline;}
.copyright {float:right; margin:10px 10px 0; color:#FFFFFF;}

/* homepage styling */
#homepage DIV.content {background-position:720px 0;}
#homepage .left-content-holder {width:720px;}
#homepage .right-col {width:287px; padding:0;}

/* show styling */
.top-show-row {float:left; margin:4px 0 0 12px;}
.bottom-show-row {float:left; margin:15px 0 0 12px;padding-bottom:24px;}
.flash {float:left; height:287px; width:459px; margin:0 15px 0 0;}
.alt-flash-banner {float:left; height:287px; width:459px; margin:0 0 -287px;}

.show {float:left; width:222px; margin-right:15px;}
.last-show {margin:0;}
.show A.poster {position:relative; float:left; text-decoration:none; width:222px; height:242px;}
.show A.poster .brief-info {position:absolute; left:0; bottom:0; width:206px; background:url(/global/ct/img/brief-info-bg.png) no-repeat 0 0; padding:8px; behavior: url('global/js/iepngfix.htc');}
.show A.poster .brief-info dl {float:left; padding:0;width:100%;}
.show A.poster .brief-info dd {padding:0; width:100%; clear:both; color:#FFFFFF; cursor:pointer; text-align:center; background:none;}
.show A.poster .brief-info dd.title-large {font-size:1.7em; text-transform:uppercase; margin:0 0 0.2em;}
.show A.poster .brief-info dd.smaller-title {font-size:1.1em; text-transform:uppercase; margin:0 0 0.5em;}
.show A.poster .brief-info dd.opening-date {margin:0 0 0.2em;}
.show A.poster .brief-info dd.venue {margin:0 0 0.5em;}
.show A.poster .brief-info dd.status {font-weight:bold; text-transform:uppercase;  margin:0 0 0.5em;}
.show .show-links {float:left; width:100%; height:46px; background:url(/global/ct/img/show-links-bg.gif) 0 100% #000000 no-repeat;}
.show .show-links .more-info {float:left; color:#66ccff; margin:14px 0 8px 8px; text-transform:uppercase;}
.show .show-links .buy-tix {float:right; margin:7px;}

#homepage .yellow .box-bg {background-image:url("/global/ct/img/col-box-bg-yel-hp.gif"); width:274px;}
#homepage .yellow .box-content {background-image:url("/global/ct/img/col-box-content-bg-yel-hp.jpg");}
#homepage .yellow .perf-finder .row {width:254px;}
#homepage .yellow .perf-finder .btn {width:264px;}

/* forms */
FIELDSET {clear:both;}
FIELDSET .row {float:left; width:100%; margin:0 0 10px;}
FIELDSET .row .split {float:left; width:49%;}
FIELDSET LABEL {float:left; width:20%; padding:0 2% 0 0; text-align:right; font-weight:bold;}
FIELDSET.large-labels LABEL {width:23%;}
FIELDSET.large-labels .split LABEL {width:50%;}
FIELDSET INPUT.txt {float:left; width:35%; font-size:1em;}
FIELDSET .split INPUT.txt {width:43%;}
FIELDSET TEXTAREA.txt,
FIELDSET SELECT.txt {float:left; width:55%; font-size:1em;}
FIELDSET .radio-btns {float:left; width:77%; margin:0 0 0 22%;}
FIELDSET .radio-btns .radio-btn {float:left; width:22%; margin:0 0 5px;}
FIELDSET .radio-btns .radio-btn INPUT {float:left;}
FIELDSET .radio-btns .radio-btn LABEL {text-align:left; margin:0 0 0 5px; width:auto;}
FIELDSET .info {float:left; width:77%; margin:15px 0 0 22%; font-size:0.9em;}
FIELDSET.large-labels .info {margin:15px 0 0 26%; width:62%;}
FIELDSET .info P {background:url("/global/ct/img/info-icn-forms.gif") 0 2px no-repeat; padding:0 0 0 13px;}
FIELDSET .buttons {float:left; width:77%; margin:10px 0 0 22%;}
FIELDSET.large-labels .buttons {float:right; width:auto; margin:10px 2% 0;}
FIELDSET.large-labels .buttons INPUT {}
FIELDSET.large-labels .buttons .cancel-btn {margin:1px 10px 0 0;}
.buttons INPUT {float:left; width:82px; height:32px; background:url("/global/ct/img/submit-btn.png") 0 0 no-repeat; border:none; cursor:pointer; behavior: url('global/js/iepngfix.htc');}
.buttons INPUT:hover {background-position:0 100%;}
.buttons INPUT.send-btn {background-image:url("/global/ct/img/send-btn.png");}
/* cancel/accept button */
.buttons INPUT.cancel-btn {float:left; width:80px; height:30px; margin:11px 10px 0 0; border:none; background:url(/global/ct/img/cancel-btn.png) no-repeat 0 0; behavior: url('global/ct/js/iepngfix.htc'); cursor:pointer;}
.buttons INPUT.cancel-btn:hover {background-position:0 100%;}
.buttons INPUT.accept-btn {float:left; width:103px; height:32px; margin:10px 0 0; border:none; background:url(/global/ct/img/accept-btn.png) no-repeat 0 0; behavior: url('global/ct/js/iepngfix.htc'); cursor:pointer;}
.buttons INPUT.accept-btn:hover {background-position:0 100%;}

.extra-space {margin:0 0 15px !important;}
FIELDSET H5 {float:left; margin:0.8em 0;}

FIELDSET .row-highlight {float:left; width:470px; background-color:#f1f2f2; border-top:solid 1px #c00613; padding:10px; margin:0 0 10px;}
FIELDSET .row-highlight .info {width:100%; padding:0; margin:0;}
FIELDSET .row-highlight h2 {float:left;}
FIELDSET .row-highlight .radio-btns {float:left; width:150px; margin:2px 0 0 10px;}
FIELDSET .row-highlight .radio-btns .radio-btn {width:50px;}

FIELDSET .chk-header {float:left; width:100%; margin:0 0 10px;}
FIELDSET .chk-header H2 {float:left;}
FIELDSET .chk-header .chk {float:left; margin:2px 0 0 5px; width:150px;}
FIELDSET .chk-header .chk INPUT {float:left;}
FIELDSET .chk-header .chk LABEL {float:left; margin:0 0 0 3px; font-weight:normal; width:80%; text-align:left;}
FIELDSET .hr-dotted {margin:0 0 20px;}

FIELDSET .chk-col-holder {float:left; width:100%;}
FIELDSET .chk-col {float:left; width:33%; padding:0; margin:0;}
FIELDSET .chk-col LI {float:left; width:100%; padding:0; margin:0; background:none;margin:5px 0;}
FIELDSET .chk-col LI INPUT {float:left; margin:0 0 0 2px;}
FIELDSET .chk-col LI LABEL {float:left; padding:0 0 0 3px; font-weight:normal; text-align:left; width:80%;}

/* thank you */
.bigger-text {font-size:1.6em;}

/*site-map*/
.site-map-h-link:link,
.site-map-h-link:visited {color:#333; text-decoration:none;}
.site-map-h-link:hover {text-decoration:underline;}

/* flash player */
.flash-player {float:left; width:480px; height:382px; margin:10px 0; background-color:#999;}

/* faq */
.faq-jumplinks {float:left; width:100%; margin:0 0 10px;}
.faq-jumplinks .row {float:left; width:100%; padding:0 0 10px;}
.faq-jumplinks .row SPAN {float:left; width:33%;}