.pb_light_on_dark .message {
	background-color:#333;
	border-color:#444;
	color:#fff;
}
.pb_light_on_dark .error {
	background-color:#333;
	color:#fff;
}
.pb_light_on_dark .error_block .error {
	background-color:#900;
}
.pb_light_on_dark .large.message {
	border-color:#fff;
}
.pb_light_on_dark .error_block h1,
.pb_light_on_dark .error_block h2,
.pb_light_on_dark .pb-white h1,
.pb_light_on_dark .pb-white h2 {
	color:#B01509;
}

.pb_light_on_dark .odd {
	background-color:#131313;
}
.pb_light_on_dark .even {
	background-color:#1a1a1a;
}
.pb_light_on_dark .highlight {
	background-color:#222;
}
.pb_columns .even, .pb_columns .odd {
    background:none;
}

.pb_light_on_dark hr {
	background:#222;
	color:#222;
}

.pb_light_on_dark #pb_content > ul li ,
.pb_light_on_dark #pb_content :not(.pagination) > ul li, 
.pb_light_on_dark .pb_content_container .pb_content ul li, 
.pb_light_on_dark #pb_sidebar ul li {
	background-image:url(/bits/img/core/white_arrow.gif);
}

.pb_light_on_dark .block .stuff {
	background-color:#1f1f1f;
	border-color:#444;
}
.pb_light_on_dark .error_block .stuff {
	border-color:#900;
}
.pb_light_on_dark .block .label {
	color:#bbb;
}

.pb_light_on_dark table.list th {
	background-color:#555;
	background-position:0 -145px;
}
.pb_light_on_dark table.list th.label {
	color:#fff;
}

.pb_light_on_dark #categories {
	background-color:#111;
	border-color:#444;
}

.pb_light_on_dark .pb_cart_container,
.pb_light_on_dark .pb_cart_container #cart tbody tr {
	border-color:#333;
}
.pb_light_on_dark .pb_cart_container #cart thead th {
	background-color:#666;
	background-position:0 -130px;
}
.pb_light_on_dark .pb_cart_container #cart tr.grand_total {
	background-color:#aaa;
	background-position:0 -70px;
}

.pb_light_on_dark .pb_fancy_rows .stuff {
	box-shadow:0 0 5px rgba(255, 255, 255, 0.2);
}

.pb_light_on_dark #progress {
	background-color:#ccc;
	background-position:0 -30px;
}
.pb_light_on_dark #progress .pb-hl-txt,
.pb_light_on_dark .pb-seat-countdown,
.pb_light_on_dark #progress a {
	color:#333;
}

.pb_light_on_dark .pb-75-txt,
.pb_light_on_dark .pb-light-txt {
	color:#666;
}
.pb_light_on_dark .pb-25-txt {
	color:#bbb;
}

.pb_light_on_dark .pb_categories_grid .pb_categories_text,
.pb_light_on_dark .pb_categories_textual .pb_categories_text {
	color:#bbb;
}

.pb_light_on_dark  .pb_event_page .pb_event_attributes {
	border-top-color:#444;
}

.pb_light_on_dark .pb_seasons_list_summary .pb_event_attributes:last-child {
	border-bottom-color:#444;
}

.pb_dialog {
	background:#000;
	border-color:#444;
	color:#fff;
	box-shadow:0 0 50px rgba(255, 255, 255, 0.2);
}

.pb_light_on_dark .pb_tab_bar {
	background:#fff;
	color:#000;
}
.pb_light_on_dark .pb_tab_bar > * {
	border-left-color:#000;
	color:#222!important;
}
.pb_light_on_dark .pb_tab_bar > *.pb_selected_tab {
	color:#000!important;
}
.pb_light_on_dark .pb_tab_bar > *.pb_selected_tab:before {
	border-top-color:#fff;
}

.pb_light_on_dark #pb_payment_details.pb-tabs-as-radio > span {
	color:white !important;
}
.pb_light_on_dark #pb_payment_details.pb-tabs-as-radio > span::before {
	border:1px solid white;
}
.pb_light_on_dark #pb_payment_details.pb-tabs-as-radio > span.pb_selected_tab::before {
	background-color:white;
}

.pb_light_on_dark #pb_online_sale_receipt a {
	color:#333;
}

.pb_light_on_dark #pb_content ul.pb_partial_address_search_list {
	background:#333;
}

.pb_light_on_dark .pb_productions_list_grid .pb_production_inner {
	background-color:rgba(0,0,0,0.75);
}
.pb_light_on_dark .pb_productions_list_grid .pb_production_inner:hover {
	background-color:rgba(20,20,20,0.75);
}
.pb_light_on_dark .pb_productions_list_grid .pb_production_inner .pb-50-txt {
	color:#eee;
}

.pb_light_on_dark .pb-dropdown {
	background:#333333ee;
}

.pb_light_on_dark .pb_venue_bookings .pb_left_time,
.pb_light_on_dark .pb_venue_bookings .pb_right_time {
	color:#000;
}

.pb_light_on_dark .pb-unlock-booktypes {
	background-color:#1f1f1f;
}
