<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.clear { clear: both; }

#tts #sidebar1,
#sidebar1,
#tts .right_sub,
#tts .dow_middle div {
    display: none;
}

.sidemod ul {
    list-style: circle;
    list-style-position: inside;
}

.mainmod th { font-weight: bold; color: #000; }
.mainmod td { color: #000; }

input#carbon-offset-postcode { width: 250px; padding: 4px 6px; }

div#breadcrumbs { line-height: 20px; margin: 10px 0 0 0; padding: 0 10px; }

ul.cookie_trail { margin: 0 0 20px 0; padding: 0px; list-style-type: none; 
font-family: "Source Sans Pro", Helvetica, sans-serif; font-size: 15px; }
ul.cookie_trail li { display:-moz-inline-stack; display:inline-block; zoom:1; color: #141412;  }
ul.cookie_trail li a { font-size: 15px; text-decoration: none; color: inherit; color: #e11570; font-weight: normal; }
ul.cookie_trail li a:hover { text-decoration: underline; }

input#buttonCalculateCarbon {
     background: #e42c88;
     padding: 5px 9px;
     text-align: center;
     color: #fff;
     cursor: pointer;
     border: none;
}

input#buttonCalculateCarbon:hover, input#sh-continue:hover { color: #aa2165; }

#front { width: 100%; margin: 10px 0 0 0; height: 40px; padding: 0 10px }

#powered-by {
    float: right;
    width: 157px;
    height: 26px;
    margin-top: -65px;
    background-image: url(/img/powered_by_theticketsellers.png);
    background-repeat: no-repeat;
}

#powered-by a {
    display: block;
    width: 157px;
    height: 26px;
    text-decoration: none;
}

#h2.front.event, h5.front { display: none; }

h2, tr.group-title td p { color: #332051; font-size: 20px; padding: 0px; margin: 12px 0px 12px 0px; }
h3 { color: #332051; font-size: 18px; padding: 0px; margin: 12px 0px 12px 0px; }
p { color: #332051; font-size: 16px; padding: 0px; margin: 0px 0px 16px 0px; line-height: 22px; font-family: "din-condensed-web", sans-serif; }
ul li, select, select option { color: #332051; }

div.left_col { width: 620px; float: left; padding-left: 10px }
div.right_col { width: 304px; float: right; padding-right: 10px }

div.left_col blockquote { padding: 10px 0px 10px 50px; margin: 0px; font-size: 29px; color: #c42844; background-repeat: no-repeat; background-position: 0px 12px; font-family: WindsorBT-Roman; }
div.left_col blockquote em { display: block; font-style: normal; font-size: 14px; color: #373737; font-family: Helvetica, Arial, sans-serif; }
div.left_col ul { margin-left: 0px; padding-left: 25px; margin-top: 5px; }


div.image_wobble { width: 100%; position: relative; margin-bottom: 15px; }
div.image_wobble div.wobble_overlay { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 99; }
div.image_wobble img { z-index: 1; width: 100%; }


div.side_advert {  -moz-border-radius: 12px; border-radius: 12px; padding: 0px; margin-bottom: 25px; }
div.side_advert div.wobble { padding: 15px 20px;  }

div.side_advert h2 { margin-top: 0px !important; }
div.side_advert.std_advert h2 { font-size: 16px; color: #2f6a4b; margin-bottom: 4px; }

div.side_advert.fixed_height { height: 290px; position: relative; }

div.side_wobble { z-index: 200; position: absolute; width: 10px; top: 0px; bottom: 0px; padding: 0px; }
div.side_wobble.left { left: 0px; background-position: top left; }
div.side_wobble.right { right: 0px; background-position: top right; }

div.side_advert.fixed_height div.float_bottom { position: absolute; bottom: 0px; left:0px; width: 100%; height: 130px;  -moz-border-radius: 12px; border-radius: 12px; }
div.side_advert h3 { margin: 0px; padding: 0px; width: 100%; height: 31px; line-height: 31px; color: #c5d0b7; font-size: 19px; font-weight: bold; }
div.side_advert h3 a { display: block; margin: 0px; padding: 0px 20px; text-decoration: none; height: 31px; color: inherit; }
div.side_advert h3 a:hover { background-position: bottom left; }

div.side_advert ul { padding-left: 30px; margin: 13px 0px; }
div.side_advert ul li, div.side_advert p { color: #000; font-size: 16px; padding-bottom: 3px; }

div.ticket_advert { font-size: 18px; }
div.ticket_advert  a { color: #e42c88 }

div.ticket_ads div.side_advert div.wobble { padding: 10px 0px }
div.ticket_ads div.ticket_advert h2 {
    font-family: "din-condensed-web",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    margin: 0 0 14px 0;
    text-transform: uppercase;
    color: #3ebfd5;
    line-height: 30px;
}
div.ticket_ads div.ticket_advert p { font-size: 14px; line-height: 22px; color: #141412; margin-bottom: 0px; }
div.ticket_ads div.ticket_advert ul { padding-left: 20px; }
div.ticket_ads div.ticket_advert ul li { font-size: 14px; line-height: 22px; color: #141412; margin-bottom: 0px; }

div.powered-by { float: right; margin-top: 10px; }
div.powered-by .basket-link { margin-top: 5px; }
div.powered-by .basket-link a { color: #fff; text-decoration: underline; font-size: 12px; }
div.powered-by .basket-link a:hover { text-decoration: none; opacity: 0.85; } 

.mobile_only { display: none; }
.no_padding { padding: 0px !important; }
.no_margin { margin: 0px !important; }

a.tickets_and_booking_info_button {  display:-moz-inline-stack; display:inline-block; zoom:1;
                                     *display:inline; 
                                     width: 217px; height: 41px; line-height: 41px; font-size: 16px; color: #FFF; font-weight: bold; background-repeat: no-repeat; background-position: top center; text-decoration: none; text-align: center; }
a.tickets_and_booking_info_button:hover { background-position: bottom center; }

.group-title {
    margin-top: 20px;
}

.group-title p {
    font-weight: bold;
}

.left_col #sidebar1, .right_sub {
    display: none;
}

.btnscontainer {
    width: 180px !important;
}

div.bubble {
    position: relative;
    visibility: hidden;
    z-index:10;
}

div.bubble_top {
    height: 62px;
    width: 213px;
    background-image: url('/site_images/speeach_bubble_top.png');
    background-repeat: no-repeat;
}

div.bubble_middle {
    width: 213px;
    background-image: url('/site_images/speeach_bubble_middle.png');
    color: white;
}

div.bubble_middle div {
    margin: 0px 20px 0px 7px;
    width: 180px;
    font-weight: bold;
    text-align: center;
}

div.bubble_bottom {
    width: 213px;
    height: 36px;
    background-image: url("/site_images/speeach_bubble_bottom.png");
    background-repeat: no-repeat;
}

.event_listing td {
    font-size: 14px;
    line-height: 22px;
}

#mainContent { text-align: left; }

#mainContent form { display: block; }

.mainmod table {
    /*background-image: url(/white_label/shambala_13/images/footer-links-background.png);
    padding: 15px;
    */
    margin-bottom: 15px;
}

.dispnone {
    display: none;
}

.sh-last {
    text-align: right;
    width: 60px;
}

tr.dividerline {
    margin: 10px;
    height: 20px;
}

.group-coach-subgroup select {
    margin-top: 5px;
}

/* shoping basket */
table.shopping_basket { border-collapse: collapse; font-size: 12px; }
table.shopping_basket p,
table.shopping_basket h5 { margin: 0.3em 0; line-height: 1.2em; }
table.shopping_basket input { vertical-align: baseline; }
table.shopping_basket tr.basket_legend td { font-weight: bold; }
table.shopping_basket tr.basket_event td { border-bottom: 1px solid #999; }

/* event page - ticket table */
table.event_list { font-size: inherit; line-height: 1.2em; }
table.event_list th { font-weight: bold; font-size: inherit; line-height: 1.2em; }
table.key { border: 1px solid #999; }
table.key .key_header { background-color: #aaa; font-weight: bold; }
table.key td { vertical-align: middle; }

table.shopping_basket { width: 100%; }

input[type="submit"],
input.button { cursor: pointer; }

input[type="submit"],
input.button_small,
input.button {
    margin: 0.5em 0;
    border: 1px solid #332051;
    background-color: #332051;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 9px;
    text-shadow: 0 -1px 1px rgba(0,0,0,.25);
}

#tts .btnscontainer a.ticketinfo-btn { 
    background-image: none; 
    margin: 0.5em 0;
    border: 1px solid #332051;
    background-color: #332051;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 -1px 1px rgba(0,0,0,.25);
}
#tts .btnscontainer a.ticketinfo-btn:hover { text-decoration: none; opacity: 0.85 }

input[type="submit"]:hover,
input.button:hover {
    opacity: 0.75;
}

input#sh-continue {
    border: none;
    background-color: #3ebfd5;
    margin-right: 20px;
    padding: 5px;
    text-align: center;
    -moz-border-radius: 0;
    -webkit-border-radius:0;
    border-radius: 0;
}

#access a { font-size: 13px; padding: 0 9px; }

#access .sub-menu a { font-size: 11px; }

.wobble h2 { font-size: 16px; }

div.ticket_advert a:hover { opacity: 0.85; }

/* Your Account Rules */
.notification a:hover { }
.notification {
	min-height: 70px;
	display: block;
	position: relative;
	/*Border Radius*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*Box Shadow*/
	-moz-box-shadow: 2px 2px 2px #cfcfcf;
	-webkit-box-shadow: 2px 2px 4px #cfcfcf;
	box-shadow: 2px 2px 2px #cfcfcf;	
	margin-top: 20px;
	margin-bottom: 20px;
    background: #eeeeff;
}
.notification span {
	background: url(http://www.theticketsellers.co.uk/new-css/notificationbox/images/close.png) no-repeat right top;
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	top:-9px;
	right: -8px;
}
.notification .text {
	overflow: hidden;
	width:73%;
}
.notification p {
	font-family: Arial, Helvetica, sans-serif;
	color: #141412;
	font-size: 12px;
	line-height: 21px;
	text-align: justify;
    text-shadow: 0px 0px 1px #f9f9f9;
    margin: 10px 15px 0 25px;
}
.notification.text ol, .notification.text ul, .notification.text p {
	clear:both;
}
/*Auto Width Rules*/
.autoWidth{
	width: auto;	
}
.autoWidth p {
	width: auto;
	float: left;	
}
/*SUCCESS BOX*/
.success {
	border-top: 1px solid #edf7d0;
	border-bottom: 1px solid #b7e789;
	/*Background Gradients*/
	background: #dff3a8;
	background: -moz-linear-gradient(top,#dff3a8,#c4fb92);
	background: -webkit-gradient(linear, left top, left bottom, from(#dff3a8), to(#c4fb92));
}
.success:before {
	content: url(http://www.theticketsellers.co.uk/new-css/notificationbox/images/success.png);
	float: left;
	margin: 23px 15px 0px 15px;
}
.success strong {
	color: #61b316;
	margin-right: 15px;
}
/*WARNING BOX*/
.warning {
	border-top: 1px solid #fefbcd;
	border-bottom: 1px solid #e6e837;	
	/*Background Gradients*/
	background: #feffb1;
	background: -moz-linear-gradient(top,#feffb1,#f0f17f);
	background: -webkit-gradient(linear, left top, left bottom, from(#feffb1), to(#f0f17f));
}
.warning:before {
	content: url(http://www.theticketsellers.co.uk/new-css/notificationbox/images/warning.png);
	float: left;
	margin: 15px 15px 0px 25px;
}
.warning strong {
	color: #e5ac00;
	margin-right: 15px;
}

.notification.error { color: #000 }

h2.ui-tts-wl.front,
h5.ui-tts-wl.front {
    font-size: 21px; color: #e11570; font-weight: bold; padding: 0px; 
    margin: 0 0 15px 0; font-family: Helvetica, Arial, sans-serif; display: block
}

li.tooltip_activator {
	width:420px;
	height:20px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
	background-image: url(http://www.theticketsellers.co.uk/new-css/images/bullet_grey_10px.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
}

.wobble p { font-weight: normal }

ul.ui-tts-wl.tts-tooltips-activators li#door_codes_qtip,
ul.ui-tts-wl.tts-tooltips-activators li#open_orders_qtip,
ul.ui-tts-wl.tts-tooltips-activators li#order_history_qtip { width:200px }
ul.ui-tts-wl.tts-tooltips-activators li#comm_prefs_qtip { width: 250px }

div#mainContent h1, div#mainContent h2, div#mainContent h3, 
div#mainContent h4, div#mainContent h5, div#mainContent h6
{ font-family: Helvetica, Arial, sans-serif }

h5.ui-tts-wl.default { margin: 5px 0 10px 0; padding: 0; font-size: 21px; line-height: inherit; font-weight: normal }

div.right_sub.log-out { display: block; text-align: right; width: 70px; float: right; font-size: 14px;
background-image: url(http://www.theticketsellers.co.uk/new-css/images/bullet_grey_10px.png);
background-repeat: no-repeat;
background-position: left center;
}
h2#wlControlPanelH2 { 
    clear: both;
    color: #373737;
    font-size: 26px;
    line-height: 21px;
    margin: 0 0 10px 0;
    border-bottom: 4px dotted #bbb;
    padding-bottom: 10px;
    font-weight: bold;
}
h2.ui-tts-wl { color: #373737; font-size: 26px; line-height: 21px; 
font-weight: bold; margin: 0 0 10px 0; border-bottom: 4px dotted #bbb; padding-bottom: 10px; }

h3.ui-tts-wl { color: #373737; font-size: 21px; line-height: 18px; 
font-weight: bold; margin: 0 0 10px 0; border-bottom: 2px dotted #bbb; padding-bottom: 10px; }

.ui-tts-wl h2, 
.ui-tts-wl.login h2 { margin: 15px 0 }
.ui-tts-wl.login form input#customer_login { margin-left: 322px }
.ui-tts-wl input.button_small:hover,
.ui-tts-wl.login form input#customer_login:hover { opacity: 0.75 }
.ui-tts-wl.login form input#email_address,
.ui-tts-wl.login form input#password { width: 250px }
.ui-tts-wl.login form { margin-bottom: 0; padding-bottom: 0 }
p.ui-tts-wl,
.ui-tts-wl.login p { font-size: 14px; margin: 5px 0 }

.ui-tts-wl.login form table { margin-bottom: 0; padding: 0 }
.ui-tts-wl.login form table.form td.label { width: 120px }
.mainmod.ui-tts-wl table { margin: 0; padding: 0 }

div.notification p { font-size: 14px }
div.notification.error,
div.form_errors.ui-tts-wl { padding: 10px; color: #fff; background-color: #fe4040;
border: 1px solid #f92929; margin: 10px 0; font-size: 14px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 2px 2px 2px #cfcfcf;
-webkit-box-shadow: 2px 2px 4px #cfcfcf;
box-shadow: 2px 2px 2px #cfcfcf;
}

div.form_errors.ui-tts-wl h3.ui-tts-wl { border-bottom: none }
div.notification.error h3,
div.form_errors.ui-tts-wl h3 { color: #fff; text-shadow: none; text-transform: none }
div.notification.error p,
div.form_errors.ui-tts-wl p { color: #fff; text-shadow: none }
div.notification.error a,
div.notification.error p a,
div.form_errors.ui-tts-wl a,
div.form_errors.ui-tts-wl p a { color: #fff; text-decoration: underline; }

div.form_information.ui-tts-wl { padding: 10px; color: #3a87ad; background-color: #d9edf7; 
border: 1px solid #bce8f1; margin: 10px 0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 2px 2px 2px #cfcfcf;
-webkit-box-shadow: 2px 2px 4px #cfcfcf;
box-shadow: 2px 2px 2px #cfcfcf;
} 
div.form_information.ui-tts-wl h3 { color: #3a87ad; text-shadow: none; text-transform: none }
div.form_information.ui-tts-wl ul.ui-tts-wl li a { font-weight: normal }
div.form_information.ui-tts-wl h3.ui-tts-wl { border-bottom: none }

div.left_col ul.no-padding { padding: 0 }

.float-right { float: right }
.float-left { float: left }

/* it needs to be 25! */
input.button_small.mr50, input.button.mr50 { /*margin-right: 50px*/ margin-right: 25px; padding: 4px 8px;  }

#tts h6.navigation a, #tts h6.navigation { font-size: 12px; float: right; color: #322250; }

table.information.doorcodes thead tr th { font-size: 28px; color: #414141 }
table.information.order-history thead tr th,
table.information.open-orders thead tr th { font-size: 16px; color: #414141 }
table.information.open-orders tbody tr p { font-size: 14px; margin: 0 0 5px 0 }
table.information.order-history tbody tr p,
table.information.order-information-tickets tbody tr p { color: #414141; font-size: 14px; margin: 0 0 5px 0 }
table.information.order-information-tickets td { color: #414141 }
table.information.order-history ul,
table.information.order-information-tickets ul { margin: 0; padding: 0 }
table.information-vertical.ui-tts-wl tr th,
table.information-vertical.ui-tts-wl td { color: #414141 }
table.information.payment-history thead tr th { font-size: 16px; color: #414141 }
form#make-payment-form span { color: #414141; font-weight: bold }

div.notification.success ul { padding-left: 0 }

/* IMPORTANT CUSTOM WL RULES */
.site-header { /*margin-top: -16px !important;*/ position: fixed; top: 0; } 
.site { margin: 0 auto 0 auto !important; }
div.ui-tts-wl.nav-menu { float: left !important; position: relative !important; }
div.ui-tts-wl.nav-menu &gt; ul { float: none !important; }
ul#leftNavMenuHeader { }
ul#rightNavMenuHeader { position: fixed !important; }
/*.qtip.qtip-thisWl { margin-left: 120px !important; }*/
.event_description { clear: both !important; }
hr { width: 100% !important; border: 0; height: 1px; margin-bottom: 20px; clear: both;}
td { border-top: none !important }
acronym { border-bottom: 1px dotted #666; cursor: help; }
.navigation.ui-tts-wl a { color: #e42c88; text-decoration: none }
button, input, select, textarea { max-width: inherit !important; }
table { border-bottom: none !important; }
.sidebar-hr { padding-bottom: 20px; }

.last-viewed-event-link {
    margin-bottom: 15px;
}

.event_table {
    margin-top: 15px;
}

div.roundedBox5 {
    border: 3px solid #332051;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
}

.organiser-description, #breadcrumbbox {
    display: none;
}

.basket_ticket td:nth-child(2) img[title="E-Ticket"] {
    display: none;
}

#tts table.event_list.single_ticket_type th.ticket_type,
#tts table.event_list.single_ticket_type td.ticket_type { display: none }
#tts p.ticket_type_explanation { float: left; margin-top: 0; padding: 2px 5px 2px 0;
text-align: justify; width: 260px; font-size: 0.9em; line-height: 1.3em }

#tts p.ticket_type_explanation { width: auto !important }

#tts .no-display { display: none !important  }

#tts #sidebar1,
#tts .right_sub,
#tts .dow_middle div { display: none; }

#tts input[type='text'], #tts input[type='password'] {
    width: 300px;
    border: 1px solid #332051;
    padding: 3px;
    color: #000;
}

#tts select {
    border: 1px solid #332051;
}

#tts h4, .pagenavbox div, #tts h5 {
    color: #322250;
}

/* booking protect rules */
#tts table.shopping_basket { border-collapse: initial }
div.booking-protect-sales-benefits { line-height: 16px }
div.notification.info ul li,
div.booking-protect-sales-benefits ul li { margin-bottom: 0 }
tr.ticket-insurance.protected div.row { margin-bottom: 6px }
div.booking-protect-sales-benefits ul li { list-style-type: disc }
div.booking-protect-sales-message ul {margin-left: 20px }</pre></body></html>