a.bs_radiusButton, #bs_outerContainer a.bs_radiusButton, body .bs_radiusButton {
    background-color: black;
    border: 1px solid #57b6dd;
    color: #57b6dd;
}

a.bs_radiusButton.bs_invert, #bs_outerContainer a.bs_radiusButton.bs_invert,
button.bs_radiusButton.bs_invert, #bs_outerContainer button.bs_radiusButton.bs_invert,
input.bs_radiusButton.bs_invert, #bs_outerContainer input.bs_radiusButton.bs_invert {
    background-color: #57b6dd;
    color: black;
}

/* BACKGROUNDS */
#bs_header #bs_loginStatus {
    background-color: #1a1a1a;
}

#bs_outerContainer {
    background-color: black;
}

#bs_outerContainer div.bs_border {
    background-color: black;
}

#bs_outerContainer div.bs_border div.bs_borderBack {
    background-color: black;
}

#bs_outerContainer .bs_emptySection {
    background-color: transparent;
}

#bs_outerContainer .bs_infoMessage {
    background-color: #327997;
}

#bs_outerContainer .bs_userInfoMessage .bs_infoMessage {
    background-color: #daf4fe;
    color: white;
}

#bs_outerContainer .bs_userInfoMessage .bs_infoMessage a {
    color: #57b6dd;
}

#bs_outerContainer #bs_contentContainer .bs_tabs ul li.bs_selected,#bs_outerContainer #bs_contentContainer .bs_tabs ul li.selected {
    background-color: black;
}

/* FONT COLORS */
#bs_outerContainer {
    color: #e4e2e2
}

#bs_outerContainer a, #bs_lightBox a {
    color: #90d8f6;
}

#bs_outerContainer a:hover, #bs_lightBox a:hover {
    color: #57b6dd;
}

#bs_header #bs_loginWelcome a {
    color: #90d8f6;
}

#bs_outerContainer div.bs_header {
    color: white;
}

#bs_outerContainer .bs_title {
    color: white;

}
#bs_outerContainer .bs_pageNav .bs_pageControl {
    color: white;
}

#bs_outerContainer .bs_pageNav .bs_pageControl a {
    color: #90d8f6;
}

#bs_contentContainer a.bs_prevNext, #bs_outerContainer #bs_contentContainer #bs_scheduleTabs ul li a.bs_prevNext { color: #57b6dd; }
#bs_contentContainer span.bs_prevNext { color: #a0a0a0; }

#bs_outerContainer .bs_tabs ul li a {
    color: white;
}

#bs_outerContainer .bs_tabs ul li a:hover {
    color: #57b6dd;
}

#bs_outerContainer .bs_tabs ul li.bs_selected a,#bs_outerContainer .bs_tabs ul li.selected a {
    color: white;
}

#bs_outerContainer .bs_tabs ul li.bs_separator { color: #a0a0a0; }

#bs_outerContainer .bs_filmList tr.bs_header {
    color: #696969;
}

#bs_outerContainer .bs_filmList th a {
    color: #e4e2e2;
}

#bs_outerContainer .bs_filmList th a.bs_selected {
    color: white;
    font-weight: bold;
    font-style: italic;
}

#bs_outerContainer .bs_filmList .bs_filmInfo .bs_synopsis {
    color: #e4e2e2;
}

#bs_outerContainer .bs_filmList .bs_filmInfo .bs_category {
    color: #e4e2e2;
}

#bs_outerContainer .bs_filmList .bs_filmInfo .bs_more a {
    color: #90d8f6;
}

#bs_outerContainer .bs_filmList .bs_title a:hover {
    color: #90d8f6
}

#bs_outerContainer .bs_filmList .bs_title a {
    color: white;
}

#bs_outerContainer .bs_filmListRows .bs_film .bs_title {
    color: white;
}

#bs_outerContainer .bs_filmListRows .bs_film a.bs_title:hover {
    color: #57b6dd;
}

#bs_outerContainer .bs_screening .bs_date {
    color: white;
}

#bs_contentContainer .bs_subHeader {
    color: #a0a0a0;
}

#bs_contentContainer .bs_purple {
    color: #57b6dd;
}

#bs_contentContainer .bs_userInfo a {
    color: white;
}

#bs_mediaPlayer #bs_filmInfoLine strong {
    color: white;
}

#bs_copyright .bs_rights {
    color: #696969;
}

#bs_scheduleTitleBar .bs_showCalendar a {
    color: #90d8f6;
}

#bs_filmDetails .bs_stats {
    color: #a0a0a0;
}
#bs_filmDetails .bs_stats a {
    color:#90d8f6;
}
#bs_filmDetails #bs_contentContainer .bs_filmRecommendations .bs_subHeader {
    color: #a0a0a0;
}
#bs_yourStats dt {
    color: white;
}

#bs_rightColumn .bs_activity {
    color: #a0a0a0;
}

.bs_ratingControl .bs_communityRating,.bs_ratingControl .bs_ratingInfo {
    color: #a0a0a0;
}

.bs_dateBar {
    color: white;
    border-top: 1px solid #696969;
}
td.bs_notAttending .bs_dateBar { color: #a0a0a0; }

.bs_form p {
    color: #e4e2e2;
}

.bs_form td {
    color: #e4e2e2;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
    color: #57b6dd;
}

/* OTHER DECORATIONS */
#bs_outerContainer #bs_header .bs_tabs .bs_selected {
    border-top: 2px solid white;
}

#bs_outerContainer #bs_header .bs_tabs {
    border-top: 1px solid white;
}

#bs_outerContainer #bs_contentContainer .bs_tabs ul li.bs_selected, #bs_outerContainer #bs_contentContainer .bs_tabs ul li.selected {
    background-color: black;
    border-top: 2px solid white;
    border-left: 1px solid #6c6a67;
    border-right: 1px solid #6c6a67;
}
#bs_outerContainer #bs_scheduleActionsContainer{
	background-color:black;
}
#bs_outerContainer .bs_scheduleAction a.bs_headerLink, #bs_optimizerContainer a {
    color: #57b6dd;
}

#bs_outerContainer .bs_scheduleAction a.bs_headerLink:hover, #bs_optimizerContainer a:hover {
    color: #90d8f6;
}

#bs_mediaPlayer .bs_controls .bs_trailerList.bs_popup div { background-color: black; } 
#bs_contentContainer .bs_filterDropDown p { color: #a0a0a0; }

#bs_outerContainer #bs_optimizeInfo { color: #57b6dd;}

#bs_outerContainer .bs_scheduleContent .bs_pageNav { background-color: black; }
#bs_outerContainer .bs_scheduleContent .bs_pageNav .bs_intro { color: white; }
#bs_outerContainer #bs_optimizeSchedulePage .bs_bottomPageNav { border-top: 1px solid #6c6a67; border-bottom: 1px solid #6c6a67; }
#bs_outerContainer #bs_optimizeSchedulePage .bs_pageNav.bs_secondary { border-top: 1px solid #6c6a67; }
#bs_outerContainer #bs_optimizeSchedulePage .bs_pageNav.bs_secondary .bs_intro { color: #e4e2e2; } 
#bs_outerContainer #bs_scheduleTitleBar { border-top: 1px solid #6c6a67; }
#bs_scheduleTitleBar #bs_screeningsViewBy { color: #a0a0a0; }
#bs_outerContainer #bs_contentContainer #bs_scheduleTabs { border-bottom: 1px solid #6c6a67; }

#bs_outerContainer #bs_optimizeSchedulePage .bs_playsWith li,
    #bs_outerContainer #bs_optimizeSchedulePage .bs_playsWith li strong { color: white; }
#bs_outerContainer #bs_optimizeSchedulePage .bs_playsWith li .bs_onCalendar,
    #bs_outerContainer #bs_optimizeSchedulePage .bs_playsWith li .bs_onCalendar strong { color: #57b6dd; background: transparent; }

#bs_outerContainer .bs_filmList tr.bs_onCalendar.bs_odd, .bs_onCalendar.bs_odd { background-color: #001723!important; }
#bs_outerContainer .bs_filmList tr.bs_even, .bs_even { background-color: #0f0f0f; }
#bs_outerContainer .bs_filmList tr.bs_odd, .bs_odd { background-color: #050505; }
/* IE6 bug: it does not differentiate between .bs_onCalendar.bs_even and .bs_notOnCalendar.bs_even, only the last class is important */

#bs_outerContainer .bs_screening.bs_onCalendar .bs_title a { color: #57b6dd; }
#bs_outerContainer .bs_screening.bs_onCalendar .bs_title a:hover { color: #90d8f6; }

#bs_outerContainer .bs_filmList tr.bs_screening:hover,
    #bs_outerContainer .bs_filmList tr.bs_even:hover,
    #bs_outerContainer .bs_filmList tr.bs_odd:hover ,
    body#bs_screeningDetails #bs_outerContainer  #bs_screeningDetailInfo  tr.bs_odd:hover { background-color: #1b4463 !important; }
#bs_outerContainer .bs_filmList tr.bs_screening.hover,
    #bs_outerContainer .bs_filmList tr.bs_even.hover,
    #bs_outerContainer .bs_filmList tr.bs_odd.hover { background-color: #1b4463 !important; }

#bs_scheduleActions .bs_scheduleAction.bs_collapsible { border: 1px solid black; }
#bs_scheduleActions .bs_scheduleAction.bs_expanded { background-color: black !important; border: 1px solid #6c6a67; }

/* Grid View */
#bs_outerContainer #bs_scheduleGridPanel { border: 1px solid white; }
#bs_outerContainer .bs_gridKeyBackground,
    #bs_outerContainer #bs_gridContentInner { background-color: #0f0f0f; }
#bs_outerContainer #bs_gridHeader,
    #bs_outerContainer .bs_gridLeftColCell { border-bottom: 1px solid #696969; }
#bs_outerContainer .bs_gridCol { background-color: #6c6a67; border-right: 1px solid #1a1a1a; }
#bs_outerContainer .bs_gridSpacer,
    #bs_outerContainer #bs_gridLeftCol,
    #bs_outerContainer .bs_gridHeaderValues div { border-right: 1px solid #696969; }
#bs_outerContainer .bs_gridColCell { border-bottom: 1px solid #1a1a1a; }

#bs_outerContainer .bs_gridEvent { background-color: black; border: 1px solid white; }
#bs_outerContainer .bs_gridEvent .bs_calendarStatus { background-color: black; border: 1px solid white; }
#bs_outerContainer .bs_gridEventTime { background-color: #327997; border: 1px solid white; }
#bs_outerContainer .bs_gridEvent.bs_onCalendar { background-color: #327997; }
#bs_outerContainer .bs_onCalendar .bs_gridEventTime { background-color: black; }

#bs_outerContainer .bs_ratingControl span.bs_clickToRate { color: #a0a0a0; }
#bs_filmDetails .bs_filmInfo .bs_ratingControl.bs_userRating { background-color: #1a1a1a; }
#bs_rateFilmPopup { background-color: black; color: #e4e2e2; }
#bs_rateFilmPopup .bs_header { color: #e4e2e2; }

div#mb_contents, div#mb_bottom { border-color: #e4e2e2 !important; }
div#mb_center, div#mb_bottom { background-color: #e4e2e2 !important; }
a#mb_close_link { color: #696969 !important; }

/* Schedule Wizard Popups */
.bs_scheduleWizardPopup {  color: white; }
.bs_scheduleWizardPopup .bs_popupTitle .bs_emphasis { color: #57b6dd; }
.bs_scheduleWizardPopup .bs_festivalDateSelectContainer { border-top: 1px solid #696969; }
.bs_scheduleWizardPopup .bs_notice { border-top: 1px solid #696969; background-color: black; font-size: 11px; line-height: 13px; }

#bs_scheduleWizardEntry #bs_cancelButton { background-color: #696969; border: 1px solid #696969; }

div#bs_ma_center { background-color: #e4e2e2 !important; border: 10px solid #e4e2e2 !important; }
div#bs_ma_contents { background-color: #e4e2e2 !important; }

#bs_conflictResolver { color: #e4e2e2; }
#bs_conflictResolver .bs_subHeader { color: white; }
#bs_conflictResolver .bs_title { color: #57b6dd;}
#bs_conflictResolver .bs_conflictSection .bs_sectionTitle { color: white; }
#bs_conflictResolver .bs_conflictSection .bs_sectionTitle .bs_emphasis { color: #ff0000; }
#bs_conflictResolver .bs_conflictSection .bs_conflictBox { border: 1px solid white; }
#bs_conflictResolver #bs_toBeRemoved .bs_title { color: white; }
#bs_conflictResolver #bs_cancelButton { background-color: #696969; border: 1px solid #696969; } 

#bs_outerContainer .bs_buyTicketInfo table {
    border-bottom: 1px solid #6c6a67;
}
#bs_outerContainer .bs_buyTicketInfo table tr th {
    border-bottom: 1px solid #6c6a67;
}
#bs_outerContainer .bs_paymentSummary {
    background-color: #1a1a1a; 
}
#bs_outerContainer div.bs_skipLogin {
    background-color: #071e2f;
}

#bs_outerContainer .bs_buyTicketCurrentState tr.bs_even {
    background-color: #071e2f;
}

/* COLOR SCHEME OVERRIDES BELOW */

#bs_outerContainer .bs_userInfoMessage .bs_infoMessage {
    color: #1a1a1a;
}
#bs_outerContainer #bs_scheduleActionsContainer{
    background-color:#080808;
}
#bs_outerContainer #bs_optimizeInfo { background-color: #071e2f; }
#bs_outerContainer .bs_scheduleContent .bs_pageNav { background-color: #080808; }
#bs_outerContainer .bs_filmList tr.bs_onCalendar.bs_even, .bs_onCalendar.bs_even { background-color: #071e2f; }
#bs_outerContainer .bs_filmList tr.bs_onCalendar { background-color: #071e2f; }
body#bs_screeningDetails #bs_outerContainer  #bs_screeningDetailInfo  .bs_odd.hover{ //background-color: #1b4463 !important; }
.bs_scheduleWizardPopup { background-color: #0f1010; color: white; }
#bs_conflictResolver .bs_proposedScreening { border: 1px solid white; background-color: #071e2f; }
.bs_form table#bs_registerTable .bs_smallNote { color:#a0a0a0; }
