body {
    background-color:   #FFFFFF !important;
    }

body.email {
    background-color:#fff;
}

input, select {
    color:#000;
}

body, table, td, tr {
    color: #000000;
}

ul#basicsList li ul li{
    color: #000000;
}

h2.containerHeader {
    color: #FFFFFF; /*changes header text_color*/
    background-color: #000000; /*changes header strip color Brown:CBC8AD*/
}

/* Mobile Submit Button Color */


.ui-page-theme-a .ui-btn, .ui-page-theme-a .ui-btn:hover, .ui-page-theme-a .ui-btn:visited, .ui-input-btn, .ui-btn, #select-88-button, #select-89-button {
  background-color: #000000;
  color: #FFFFFF !important; /*changes header text_color*/
  /*color: #fff !important; */
  text-shadow: none !important;
  font-weight: 400 !important;
}


.redbg, .ui-btn-e {
	background-color:#c12e2a !important;
}

/* Checkbox and slider color */
.ui-page-theme-a .ui-btn.ui-btn-active, html .ui-bar-a .ui-btn.ui-btn-active, html .ui-body-a .ui-btn.ui-btn-active, html body .ui-group-theme-a .ui-btn.ui-btn-active, html head+body .ui-btn.ui-btn-a.ui-btn-active, .ui-page-theme-a .ui-checkbox-on:after, html .ui-bar-a .ui-checkbox-on:after, html .ui-body-a .ui-checkbox-on:after, html body .ui-group-theme-a .ui-checkbox-on:after, .ui-btn.ui-checkbox-on.ui-btn-a:after, .ui-page-theme-a .ui-flipswitch-active, html .ui-bar-a .ui-flipswitch-active, html .ui-body-a .ui-flipswitch-active, html body .ui-group-theme-a .ui-flipswitch-active, html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active, .ui-page-theme-a .ui-slider-track .ui-btn-active, html .ui-bar-a .ui-slider-track .ui-btn-active, html .ui-body-a .ui-slider-track .ui-btn-active, html body .ui-group-theme-a .ui-slider-track .ui-btn-active, html body div.ui-slider-track.ui-body-a .ui-btn-active {
  background-color: #000000;
  border-color: #000000;
  color: #fff;
}
/* Radio Button Colors */
.ui-page-theme-a .ui-radio-on:after, html .ui-bar-a .ui-radio-on:after, html .ui-body-a .ui-radio-on:after, html body .ui-group-theme-a .ui-radio-on:after, .ui-btn.ui-radio-on.ui-btn-a:after {
  border-color: #000000;
}
.pagination-mobile a.current {
    background-color: #000000;
    color: #fff;
}
.mobile-background-color {
    background-color: #000000; /*changes header strip color Brown:CBC8AD*/
}

.mobile-color {
    color: #FFFFFF; /*changes header text_color*/
}

.mobile-text-color {
    color: #000000;
}

.mobile-innerbg-color, .ui-page-theme-a {
    background-color: #ffffff;
}


#client-header-mobile {
    background-color: #000000;
    color: #FFFFFF;
}

#client-header-mobile a {
    color: #FFFFFF;
}

#side-column h2 {
    color: #FFFFFF; /*changes header text_color*/
    background-color: #000000; /*changes header strip color Brown:CBC8AD*/
}

#main, #header_nav {
    background-color: #ffffff;
    color: #000000;
}

#container {
    border: 1px solid #000000;
}

#searchContent div#typesContainer, 
#searchContent div#citiesContainer, 
#searchContent div#detailsContainer, 
#searchContent div#submitContainer, 
#searchContent div#quicksubmitContainer, 
#searchContent div#quickersubmitContainer, 
#searchContent div#mlsnumberSearch, 
#searchContent div#addressSearch, 
#searchContent div#neighborhoodContainer, 
#searchContent div#basicsContainer, 
#searchContent div#openhouseDirectory, 
#searchContent div#zipSearch, 
#searchContent div#keywordSearch  {
    background-color: #ffffff;
    border: 1px solid #000000;
    color: #000000; 
}

.search #IDXcontainer {
    background-color: #ffffff;
    border:1px solid #000000;
}

#IDXcontainer #IDXdisclaimer {
    color: #;
}

#IDXcontainer #resultContainer, #custom-resultContainer, .listing-unit-div {
    background-color: #ffffff;
    color: #000000;
}

div#submitContainer input,
div#addressSearch input, 
div#mlsnumberSearch input, 
div#quicksubmitContainer input, 
div#quickersubmitContainer input, 
ul#openhouseList input, 
#searchContent div#zipSearch input, 
#searchContent div#keywordSearch input {
    color:#000;
}

div#quickersubmitContainer a, div#submitContainer a {
	color: #000000;
}

#IDXContainer input, 
body.email table tr td input {
    color:#000;
}


#IDXcontainer #resultContainer #Strip {
    background-color: #000000;
    border:1px solid #000000;
}

div.openhousedateHeader {
    background-color: #000000 !important;
    border:1px solid #000000 !important;
    color: #FFFFFF !important;
	text-shadow:none !important;
	padding:5px 0px;
	clear:both;
}

#IDXcontainer #resultContainer #Strip tr td{
    color: #FFFFFF;
}

#IDXcontainer #resultContainer {
    border:1px solid #000000;
}

#IDXcontainer #detailsWrapper, #detailsWrapper  {
    background-color: #ffffff;
} 

#IDXcontainer #detailsWrapper #innerdetailsHolder #innerContainer{
    background-color: #ffffff;
    border:1px solid #000000;
}

#IDXcontainer #detailsWrapper #mapHolder {
    background-color: #ffffff;
}

#IDXcontainer #detailsWrapper h2.details_header, h2.details_header {
    background-color: #000000;
    color: #FFFFFF;
}

#IDXcontainer a, a {
    //color: #000000;
    color: #000000;
}

#IDXcontainer a:hover, a {
    //color: #000000;
    color: #000000;
}

#IDXcontainer a:visited, a {
    //color: #000000;
    color: #000000;
}

#IDXcontainer #resultContainer table.propertySpecs tr td span.single_prop_funcs a {
    //color:#000066;
    color: #000000;
}

#IDXcontainer #resultContainer table.propertySpecs tr td span.single_prop_funcs a:hover {
    text-decoration:underline;
}

#IDXcontainer #resultContainer .even_result {
    background-color: #;
}

#IDXcontainer #resultContainer .odd_result {
    background-color: #;
}

.email td {
    background-color: #ffffff;
    color: #000000;
}

.email .leftemailcolumn {
    background-color: #000000;
    color: #FFFFFF;
}

#IDXcontainer #resultContainer .openhouseDates {
    color: #000000;
}

#IDXcontainer .googleMapHTML a.googlemaptext {
    color:#000;
}

.disclaimer, .disclaimer a {
    color: #;
}

.textcolor {
    color: #000000;
}
/* Custom Agent Template Settings */
#custom_listing_div {
    border-bottom: 1px solid #000000;
}
/* Custom Agent Lead Capture Settings */
#container #main {
    background-color: #ffffff;
}
/* IDX slideshow custom styling */
div.descpanelbg, div#slideshowtoggler {
    background-color: #000000 !important;
    color: #FFFFFF !important;
	opacity:0.7;
}
div.gallerylayer {
    background-color: #000000 !important;
	/*background-color:#000 !important;*/
}

/* styles used in SBResults-card template */
h3.viewmore, h3.viewmore a {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}

h2.address, h3.city, h3.price {
    color: #000000 !important;
}

div.listing-card {
    background-color: #ffffff;
}

/* styles used in SBResults-modern template */
#listingscontainer, body.details div.container {
    background-color: #ffffff;
    color: #000000;
}

.listing-unit-info, .listing-unit-info span, .listing-unit-details, .listing-unit-contact, .listing-unit-contact span {
    color: #000000 !important;
}

.listing-unit {
	border-bottom: 1px solid #000000 !important;
}

.credits {
	border-top: 1px solid #000000 !important;
}

.opac {
	opacity:0.6;
}

.btn-primary, div.panel-heading {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    background-image: none !important;
    border:1px solid #000000 !important;
}

.panel-primary {
    border:1px solid #000000 !important;
    background-color: #ffffff;
}

.form-control {
    border:1px solid #000000 !important;
}

#main-detail th, #interior-detail th, #exterior-detail th, #additional-detail th {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}

.link {
	color: #000000 !important;
	text-decoration:underline;
}
/* styles used in SBResults-largethumb template */
h3.bottombar a {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}