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

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

#tts {
    position: relative;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.2em;
}

#tts h1,
#tts h2,
#tts h3,
#tts h4,
#tts h5,
#tts h6 {
    padding: 0;
    margin: 0.5em 0;
}

#tts h1 a, 
#tts h2 a,
#tts h3 a,
#tts h4 a,
#tts h5 a,
#tts h6 a {
    font-family: LeagueGothicRegular;
    text-transform: uppercase;
    font-weight:normal;
    color:#463C3C;
    font-size: inherit;
    text-decoration: none !important;	
}


#tts p {
    padding: 0;
    margin: 1em 0;
}

#tts div.wrapper {
    position: relative;
}

#tts TABLE P {
    margin: 0.4em 0;
}

#tts TABLE TH,
#tts TABLE TD {
    vertical-align: middle;
}

#tts hr {
    height: 1px;
    border-top: 1px solid #999;
    border-bottom: none;
    clear: both;
}

div.bubble
{
    visibility: hidden;
    position: absolute;
    top: 20px;
    left: 30px;
    width: 150px;
    padding: 0.5em;
}

div.bubble div.bubble_top,
div.bubble div.bubble_bottom { 
    display: none;
}

#tts table {
    width: 98%;
}

#tts table td {
    padding: 2px;
}

#tts table.key p {
    margin: 0;
    padding: 0px 2px;
}

#tts .event_day_middle .event_day_middle_wrapper {
    float: left;
    margin: 3px;
    width: 48px;
}

#tts .event_day_middle .dow_middle {
    padding: 3px 0px;
}

#tts .event_day_middle P,
#tts .event_day_middle STRONG,
#tts .event_day_middle SMALL {
    margin: 0.3em 0;
    line-height: 1.2em;
}

#tts .event_day_middle .dow_top,
#tts .event_day_middle .dow_bottom {
    display: none;
}

#tts .btnscontainer a.ticketinfo-btn,
#tts .button,
#tts .button_small {
    margin: 0.5em 0;
    border: 1px solid #268A83;
    background-color: #268B83;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 9px 18px; /*3px 9px;*/
    -webkit-box-shadow: 0 1px 0 #eeeeff;
    -moz-box-shadow: 0 1px 0 #eeeeff;
    box-shadow: 0 1px 0 #eeeeff;
}

#tts .btnscontainer a.ticketinfo-btn { background-image: none; font-family: helvetica, arial, sans-serif; font-size: 12px; font-weight: normal }
#tts .btnscontainer a.ticketinfo-btn:hover { text-decoration: none; opacity: 0.85 }

/* event page - ticket table */

#tts TABLE.event_list {
    font-size: inherit;
    line-height: 1.2em;
}

#tts TABLE.event_list TH {
    font-weight: bold;
    font-size: inherit;
    line-height: 1.2em;
}

#tts TABLE.key {
    border: 1px solid #999;
}

#tts TABLE.key .key_header {
    background-color: #aaa;
    font-weight: bold;
}

#tts TABLE.key TD {
    vertical-align: middle;
}

/* shoping basket */
#tts TABLE.shopping_basket {
    border-collapse: collapse;
}

#tts TABLE.shopping_basket p,
#tts TABLE.shopping_basket h5 {
    margin: 0.3em 0;
    line-height: 1.2em;
}

#tts TABLE.shopping_basket INPUT {
    vertical-align: baseline;
}

#tts TABLE.shopping_basket TR.basket_legend TD {
    font-weight: bold;
}

#tts TABLE.shopping_basket TR.basket_event TD {
    border-bottom: 1px dashed #999;
}

/* shoping basket ends */

/* Error & confirmation boxes */
#tts div.form_errors { position: relative; padding: 10px; margin: 10px 0px 10px 0px; color: #fff; }
#tts div.form_errors h5, #tts div.form_information h5 { padding: 0 0 0.6em 0; margin: 0;  color: #fff; }
#tts div.form_information { position: relative; padding: 10px; background-color: #268B83; margin: 10px 0px 10px 0px; color: #fff; }
#tts div.form_errors ul, #tts div.form_information ul { clear: none; }
#tts div.form_errors p, #tts div.form_information p {
    margin: 0.3em 0em;
}

#tts div.form_errors a, #tts div.form_information a { color: #fff; text-decoration: underline; border: none; }

#tts div.form_errors, #tts div.form_information {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* checkout + some other */
#tts TABLE.form P {
    margin: 0.3em;
    padding: 0;
}

#tts .back_to_trolley_link {
    display: none;
}

#facebox * {
    color: #000;
}

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

#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 .form_errors_small {
    clear: both;
}

.btnscontainer {
    width: 126px;
}

#tts h2.front.event { font-size: 60px; line-height: 60px }

div#saleNotification {
    background-color: red; 
    font-size: 24px; 
    line-height: 27px; 
    color: white; 
    margin-left: -30px; 
    padding-left: 30px; 
    padding-top: 5px; 
    padding-bottom: 3px;
    font-family: LeagueGothicRegular;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: uppercase;
}

/**************** 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;
}
.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:100%;
    font-family: Helvetica, Arial, sans-serif;
}
.notification p {
    /*    width: 86%;*/
    font-family: Arial, Helvetica, sans-serif;
    color: #323232;
    font-size: 12px;
    line-height: 21px;
    text-align: justify;
    /*	float: right;*/
    margin-right: 15px;
    *margin-top: 15px; /*for lt IE8*/
    /* TEXT SHADOW */
    text-shadow: 0px 0px 1px #f9f9f9;
    margin-top: 10px;
    margin-bottom: 10px;
}
.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:180px }
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;
                        clear: right;
                        margin-top: 10px;
}
h2#wlControlPanelH2 { 
    clear: both;
    color: #373737;
    font-size: 26px;
    line-height: 21px;
    margin: 0 0 10px 0;
    border-bottom: 2px dotted #bbb;
    padding-bottom: 10px;
    font-weight: normal;
}
h2.ui-tts-wl { color: #373737; font-size: 26px; line-height: 21px; 
               font-weight: bold; margin: 0 0 10px 0; border-bottom: 2px 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; font-family: Helvetica, Arial, sans-serif; }
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 }

input.button_small.mr50, input.button.mr50 { margin-right: 50px }

h6.ui-tts-wl { margin: 0 }

h6.navigation.ui-tts-wl,
h6.navigation.ui-tts-wl a { font-size: 12px }

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.form_errors.ui-tts-wl ol,
div.notification.success ul { padding-left: 0 }
div.notification.success { padding: 10px }

div#mainContent div.form_errors.ui-tts-wl,
div#mainContent div.form_information.ui-tts-wl { font-family: Helvetica, Arial, sans-serif; }
div#mainContent div.form_information.ui-tts-wl h3.ui-tts-wl,
div#mainContent div.form_errors.ui-tts-wl h3.ui-tts-wl
{ color: #fff; font-family: Helvetica, Arial, sans-serif; }

div#mainContent ul.ui-tts-wl.tts-tooltips-activators { list-style-type:none }

#powered-by { }

#outerWrapper #contentWrapper #content { float: left; width: 770px }

#tts table, #tts p, #tts p a, #tts a { font-family: Helvetica, Arial, sans-serif }

#tts table td.label { font-weight: bold }
#tts table.form.ui-tts-wl.your-details td.label { width: 180px }
#tts table.form.ui-tts-wl.your-details input[type=text],
#tts table.form.ui-tts-wl.your-details select { width: 280px }
#tts table.form.ui-tts-wl.your-details { width: 460px; }

#tts div.notification.info { background: #eeefff; }
#tts div.notification.info div.text p { padding-left: 10px }

#tts table a { color: #212121; font-weight: normal }

.qtip.qtip-boomtown2014 { margin-left: 120px !important; }

input[name="voucher_code"] { padding: 3px }

#tts div.form_errors.deleted-order p,
#tts div.form_errors.deleted-order h5 { color: #463C3C }

/* booking protect and new rules */
#tts TABLE.shopping_basket { border-collapse: initial }
#tts div.booking-protect-sales-message a,
#tts tr.ticket-insurance.protected a { color: #463C3C; font-weight: bold }
.booking-protect-sales-intro { margin-bottom: 5px }
#tts div.notification.error input[name="email"] { padding: 6px 12px; width: 240px }
#tts div.notification.error button {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    border: 1px solid #bbbbbb;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}