#tweet_holder {
    float: left;
    width: 180px;
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
}

#theatrbrycheiniog #ticketsolve #print-page a, #theatrbrycheiniog #ticketsolve #print-page a:hover, #theatrbrycheiniog #ticketsolve #print-page a:visited {
    color: #FFF;
    text-decoration: none;
}

#theatrbrycheiniog table.calendar tr td.eventDay .calendar-popup a,
#theatrbrycheiniog table.calendar tr td.eventDay .calendar-popup a:hover {
    padding: 0;
    display: inline;
    background: transparent;
    color: #DDF;
}

#theatrbrycheiniog table.calendar tr td.eventDay .calendar-popup a:hover {
    text-decoration: underline;
}

#calendar_holder {
    margin-bottom: 20px;
}

.social_feed ul li {
    width: 160px;
    word-wrap: break-word;
}

#theatrbrycheiniog .sidebar #tweet_holder img {
    margin: auto;
}

#theatrbrycheiniog .sidebar #tweet_holder img.profile_img {
    margin-right: 10px;
}

#theatrbrycheiniog #steps {
    font-family: verdana, sans-serif;
    font-size: 13px;
    padding: 0 0 1.5em 0;
    width: 95%;
}

#theatrbrycheiniog #steps a,
#theatrbrycheiniog #steps a:visited {
    text-decoration: none;
}

/* seat choose */
#theatrbrycheiniog #ticketsolve .event_time ul li a,
#theatrbrycheiniog #ticketsolve .event_time ul li a:visited,
#theatrbrycheiniog #ticketsolve .event_time ul li a:link, #theatrbrycheiniog #ticketsolve .event_time ul li a:hover {
    text-decoration: none;
    color: #000;
}

#theatrbrycheiniog #calendar {
    font-family: Trebuchet MS, Arial, Verdana, sans-serif;
    font-size: 12px;
}

#theatrbrycheiniog #ticketsolve a.review-cart {
    font-size: 9px;
}

#theatrbrycheiniog #ticket-zones #cart_sidebar_summary #summary_total {
    float: left;
}

#theatrbrycheiniog.seat_choose #ticketsolve {
    width: 100%;
    margin: 0 auto;
}

#theatrbrycheiniog.seat_choose .main-content {
    margin: 0 auto;
    float: none;
}

.seat_choose #ticketsolve #ticket-zones .left {
    width: 64.8%;
}

.seat_choose #ticketsolve #ticket-zones .right {
    width: 35%;
}

#theatrbrycheiniog #ticketsolve #ticket-zones .left h3 {
    font-size: 1.1em;
}

#theatrbrycheiniog.seat_choose  .main-content {
    border-left: none;
    width: 540px;
    float: right;
}

#theatrbrycheiniog.seat_choose  p#base {
    display: none;
}

/* ticketsolve stylings */

#theatrbrycheiniog #timer.expired a, #theatrbrycheiniog #timer.expired a:visited, #theatrbrycheiniog #ticketsolve #timer.expired, #theatrbrycheiniog #ticketsolve #timer.expired p, #theatrbrycheiniog #ticketsolve .vevent a:link.book, #theatrbrycheiniog #ticketsolve .vevent a.book, #theatrbrycheiniog #ticketsolve .vevent a:visited.book, #theatrbrycheiniog #ticketsolve .vevent a:hover.book,
#theatrbrycheiniog #ticketsolve a:link.review-cart, #theatrbrycheiniog #ticketsolve a.review-cart, #theatrbrycheiniog #ticketsolve a:visited.review-cart, #theatrbrycheiniog #ticketsolve a:hover.review-cart,
#theatrbrycheiniog #ticketsolve a:link.details-payment, #theatrbrycheiniog #ticketsolve a.details-payment, #theatrbrycheiniog #ticketsolve a:visited.details-payment, #theatrbrycheiniog #ticketsolve a:hover.details-payment,
#theatrbrycheiniog #ticketsolve a:link.edit-cart, #theatrbrycheiniog #ticketsolve a.edit-cart, #theatrbrycheiniog #ticketsolve a:visited.edit-cart, #theatrbrycheiniog #ticketsolve a:hover.edit-cart {
    color: #FFF;
    text-decoration: none;
}

#theatrbrycheiniog #ticketsolve p.company {
    display: none;
}

#theatrbrycheiniog #ticketsolve table#cart a.show_name,
#theatrbrycheiniog #ticketsolve table#cart a.show_name:visited,
#theatrbrycheiniog #ticketsolve table#cart a.show_name:hover {
    color: #000;
}

#theatrbrycheiniog #ticketsolve #checkout_validation_errors, #ticketsolve #checkout_payment_errors {
    padding: 2em 2em 1em 2em;
    border-top: 1px solid #AAA;
    background: #FFE9E9;
}

#theatrbrycheiniog #ticketsolve #checkout_validation_errors h2 {
    color: red;
}

#theatrbrycheiniog #ticketsolve #checkout_validation_errors ul li {
    padding: 0.3em 0 0.3em 0;
}

#theatrbrycheiniog #ticketsolve #customer_address_line_2 {
    display: block;
    margin: 0.5em 0 0 168px;
}

#theatrbrycheiniog #ticketsolve {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.675em;
}

#theatrbrycheiniog #wrap {
    width: 720px;
    margin: 0px auto;
    padding-top: 60px;
    text-align: center;
    clear: both;
}

#shows .price, .description .price {
    display: none;
}

.show_page .sidebar {
    display: none;
}

#theatrbrycheiniog #ticketsolve #shows h2 {
    font-size: 1.75em;
}

#theatrbrycheiniog .main-content {
    float: right;
    text-align: left;
    width: 530px;
    margin: 0 auto 20px auto;
    border-left: 1px solid #CCC;
}

#theatrbrycheiniog .sidebar {
    float: left;
    width: 170px;
    padding-right: 10px;
    text-align: left;
    color: #333;
    font-size: 0.8em;
}

#theatrbrycheiniog #email_bar {
    display: none;
}

#theatrbrycheiniog .sidebar .littlemenu {
    padding-left: 20px;
}

#theatrbrycheiniog .footer img, #theatrbrycheiniog .sidebar img {
    vertical-align: middle;
    border: none;
    margin: 20px auto;
}

#theatrbrycheiniog .sidebar img {
    margin: 0 auto 40px auto;
}

#theatrbrycheiniog .footer {
    margin: 0 auto;
    width: 820px;
}

h2#event-day-header {
    padding-bottom: 1em;
}

#theatrbrycheiniog #header h1 {
    margin: 0;
    padding: 0;
}

#calendar-holder {
    font-family: verdana, sans-serif;
}

#theatrbrycheiniog #ticketsolve p {
    font-size: 1.2em;
    /*line-height:1.2em;*/
}

#theatrbrycheiniog #ticketsolve a:link {
    color: #4E2A84;
}

#theatrbrycheiniog #ticketsolve h1 a:link, #theatrbrycheiniog #ticketsolve h2 a:link, #theatrbrycheiniog #ticketsolve h1 a:visited, #theatrbrycheiniog #ticketsolve h2 a:visited {
    text-decoration: none;
}

#theatrbrycheiniog #ticketsolve a:visited {
    color: #4E2A84;
}

#theatrbrycheiniog #ticketsolve a:hover {
    color: #8D4CF0;
    text-decoration: none;
}

#theatrbrycheiniog #ticketsolve a:active {
    color: #4E2A84;
}

#theatrbrycheiniog #ticketsolve {
    width: 99%;
}

#theatrbrycheiniog #footer {
    clear: both;
    float: left;
    width: 100%;
}

#theatrbrycheiniog .sidebar a.littlemenu {
    margin-bottom: 8px;
    float: left;
    clear: both;
}

#theatrbrycheiniog .sidebar a.littlemenu:hover {
    color: #999;
}

#theatrbrycheiniog p#language_bar {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}

#theatrbrycheiniog p#language_bar a img {
    border: none;
}

#theatrbrycheiniog p#base {
    clear: both;
    width: 780px;
    padding-top: 0px;
    margin: 0 auto 2em auto;
    color: #999;
}

#theatrbrycheiniog #ticketsolve h1 {
    font-size: 2.1em;
}

#theatrbrycheiniog #ticketsolve h1, #theatrbrycheiniog #ticketsolve h3,
#theatrbrycheiniog #ticketsolve h1 a, #theatrbrycheiniog #ticketsolve h1 a:visited {
    color: #4E2A84;
}

#theatrbrycheiniog #ticketsolve h2 {
    color: #4E2A84;
}

#theatrbrycheiniog #ticketsolve .description p.comment,
#theatrbrycheiniog #ticketsolve .event .comment,
#theatrbrycheiniog #ticketsolve #cart .comment {
    font-size: 1.1em;
    color: #000;
    padding: 0.25em 0.5em;
    border: 3px solid #AAA;
    background-color: #FFF0F0;
    text-align: center;
}

#theatrbrycheiniog #ticketsolve .event form,
#theatrbrycheiniog #ticketsolve .event form input {
    font-size: 1.1em;
}

#theatrbrycheiniog #ticketsolve .expire-warn {
    background-color: #EEE;
}

#theatrbrycheiniog #ticketsolve table tr th {
    background-color: #DDD;
}

#theatrbrycheiniog .ticketsolveInfoBox .infoContent {
    padding: 3px 0px 10px 3px;
}

#theatrbrycheiniog .ticketsolveInfoHeader h3 {
    text-align: center;
}

#theatrbrycheiniog #ticketsolve ol.def li dl dt, #theatrbrycheiniog #ticketsolve ol.def li dl dd, #theatrbrycheiniog #ticketsolve ol.def li {
    font-size: 1em;
}

body.index_page #ticketsolve h3 {
    margin-bottom: 0;
}

#theatrbrycheiniog #ticketsolve ol.def {
    border-bottom: 1px solid #AAA;
    padding-bottom: 1em;
    width: auto;
    margin-bottom: 1em;
}

#theatrbrycheiniog #ticketsolve table#cart a.edit-cart, #theatrbrycheiniog #ticketsolve table#cart a.edit-cart:link, #theatrbrycheiniog #ticketsolve table#cart a.edit-cart:visited, #theatrbrycheiniog #ticketsolve a.browse_btn, #theatrbrycheiniog #ticketsolve a.browse_btn:link, #theatrbrycheiniog #ticketsolve a.browse_btn:visited {
    color: #444444;
    font-size: 11px;
}

#theatrbrycheiniog #ticketsolve p.base_bar a.browse_btn_large {
    color: #000;
}

#theatrbrycheiniog #ticketsolve table#cart a.edit-cart, #theatrbrycheiniog #ticketsolve table#cart a.edit-cart:link, #theatrbrycheiniog #ticketsolve table#cart a.edit-cart:visited, #theatrbrycheiniog #ticketsolve a.browse_btn, #ticketsolve a.browse_btn:link,
#theatrbrycheiniog #ticketsolve a.browse_btn:visited {
    color: #444444;
}

#theatrbrycheiniog #ticketsolve div#skip-membership a, #theatrbrycheiniog #ticketsolve div#print-now a {
    color: #fff;
}

#theatrbrycheiniog #ticketsolve form#confirmation {
    padding: 2em 0;
}

#theatrbrycheiniog #steps {
    font-size: 10px;
}

#theatrbrycheiniog ol#steps li {
    background-position: right 6px;
}

/* Generated by KompoZer */
@charset
"utf-8"
;
html {
    height: 100%;
    margin-bottom: 1px;
}

#pagecontainer {
    width: 820px;
    margin-left: -380px;
    left: 50%;
    top: 0px;
    position: absolute;
    min-height: 100%;
}

#bodycontainer {
    clear: both;
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 20px;
}

#intro {
    position: relative;
    width: 397px;
    left: 50%;
    margin-left: -360px;
    float: left;
    top: 60px;
}

#comingup {
    width: 303px;
    margin-left: 57px;
    float: right;
    position: relative;
    top: 60px;
}

#supporters {
    width: 780px;
    position: relative;
    margin-left: -360px;
    left: 50%;
    height: 119px;
    top: 65px;
}

#bottomnavigation {
    clear: both;
    position: relative;
    top: 65px;
    width: 780px;
    margin-left: -360px;
    left: 50%;
}

body {
    margin: 0px;
    padding: 0px;
}

#header {
    width: 780px;
    position: relative;
    margin-left: -360px;
    left: 50%;
    top: 25px;
}

#highlights {
    height: 65px;
    width: 820px;
    position: relative;
    clear: both;
    top: 65px;
}

#sidemenu {
    width: 175px;
    float: left;
    margin-left: -360px;
    left: 50%;
    position: relative;
    top: 65px;
}

#whatsoneventlistings {
    border-style: none;
    position: relative;
    float: right;
    width: 500px;
    top: 65px;
}

#banner {
    text-align: center;
    position: relative;
    width: 820px;
    height: 140px;
    top: 65px;
}

#venuemenu {
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
    font-size: 12pt;
    color: #663366;
}

.littlemenu {
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
    color: #000000;
    font-size: 12pt;
    text-align: left;
}

.topmenu {
    font-family: Trebuchet MS, Arial, Verdana, sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 14pt;
}

.bottommenu {
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
    font-weight: normal;
    color: #666666;
    font-size: 12pt;
}

#topnav1 {
    position: relative;
    left: 50%;
    margin-left: -360px;
    width: 780px;
    height: 20px;
    top: 34px;
}

p {
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #000000;
}

#category-info + h2 {
    display: none;
}

#sidemenu {
    float: left;
    left: 50%;
    margin-left: -360px;
    position: relative;
    top: 65px;
    width: 175px;
}

#blueblock {
    border-right: 0 solid #000000;
    color: #333333;
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
    font-size: 90%;
    margin-bottom: 1em;
    padding: 0 0 1em;
    width: 175px;
}

#blueblock ul {
    border: medium none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#blueblock li {
    border-bottom: 1px solid #9093DD;
    margin: 0;
}

#blueblock li a {
    color: #000000;
    display: block;
    /*padding: 5px 5px 5px 8px;*/
    padding-bottom: 5px;
    padding-top: 5px;
    text-decoration: none;
    width: 100%;
}

#blueblock li a:hover {
    background-color: #6633CC;
    color: #FFFFFF;
}

table.calendar {
    padding: 0;
    font-size: 10px
}

table.calendar tr.dayName th {
    padding: 0.5em 0.1em;
}

#ticketsolve table#seat-layout {
    border-spacing: 2px;
}

#ticketsolve #ticket-zones .right #discount_prompt {
    text-align: center;
}

#ticketsolve form#checkout ol#payment li small, ol#payment li small {
    display: block;
    text-align: right;
}