form table {
	width: 100%;
	margin:auto;
	table-layout: fixed; 
}


form table tr {
    font-size: 16px;
    line-height: 1.42857143;
    color: #333;
    background-image: none;
	width: 100%;

}

form table tr td {
	min-width: 50%;
}

form td[align="center"] {
	width:0;
	display:none;
}

form table tr td label{
	font-family: 'Open Sans', Helvetica,Arial,sans-serif;
	color:#720203;
	font-weight: 600;
}


form table tr .activeField, form table tr .inactiveField {
	display: block;
	width: 100%;
	height:34px;
	font-size: 14px;
	padding: 6px 12px;
	color: #555;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	margin-bottom:15px;
}

.searchAutoComplete { width:250px; }

/*.listingSearchWidgetContainer .propType, .listingSearchWidgetContainer .searchType { width:100% }

.listingSearchWidgetContainer .StreetNum { width:100%; }
.listingSearchWidgetContainer .StreetAddr { width:100%; }
.listingSearchWidgetContainer .CityZip { width:100%; }
.listingSearchWidgetContainer .County { width:100%; }
.listingSearchWidgetContainer .SchoolDist { width:100%; }
.listingSearchWidgetContainer .mlsSearch { width:100%; }
.listingSearchWidgetContainer .minLotSize { width:100%; }
.listingSearchWidgetContainer .minSqft { width:100%; }
.listingSearchWidgetContainer .lowPrice, .listingSearchWidgetContainer .highPrice { width:100%; }
.listingSearchWidgetContainer .lowBeds, .listingSearchWidgetContainer .lowBaths { width:100%; }
*/
.propSearchBtns {
	width: 100%;
	margin:auto;
	float::none;
}

.propSearchBtns input {
    font-family: 'Open Sans', Helvetica,Arial,sans-serif;
    font-size: 18px;
    background-color: #400001;
    border: none;
    color: #dca44f;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-weight: 600;
    padding: 6px 12px;
    text-decoration: none;
    margin-bottom: 10px;
	width:100%;
}

.propSearchBtns input:hover {
    background-color: #670102;
    color: #ede5c7;
}

.listingSearchWidgetContainer .listing_details div {
	width:60%;
	float:right;
}

.listingSearchWidgetContainer .listing_internal_label {
	font-weight:bold;
}

.listingSearchWidgetContainer div.listing_label {
	text-align:right;
	padding-right:10px;
	width:40%;
	float:left;
	font-weight:bold;
	clear:both;
}


.listingSearchWidgetContainer .listing_button_container, .listingSearchWidgetContainer .flippable_listing_page, .listingSearchWidgetContainer .listing_button_container_top {
	margin:auto;
	padding:5px;
}

.listingSearchWidgetContainer .SearchWidget {
	width:100%;
	margin:auto;
	padding:5px;
}

.listingSearchWidgetContainer .listing_list_button {
	float:right;
}

.listingSearchWidgetContainer .listing_page_info {
	float:right;
	padding: 6px;
}

.listingSearchWidgetContainer .flippable_listing_page {
	display:none;
}

.listingSearchWidgetContainer .listing_inner_container { clear:both; }

.listingSearchWidgetContainer .listing_next_button {
	float:right;
}

.listingSearchWidgetContainer .listing_prev_button {
	float:left;
}

.listingSearchWidgetContainer .listing_details_wrap {
	float:right;
	padding:10px;
	width:60%;
}

.listingSearchWidgetContainer .SearchList {
	width:100%;
}

.listingSearchWidgetContainer .listing_details {
	width:100%;
}

.listingSearchWidgetContainer .listing_photo_wrap {
	float:left;
	width:40%;
}

.listingSearchWidgetContainer .listing_photo {
}

.listingSearchWidgetContainer .listing_photo img {
	width:100%;
	max-width: 315px;
	margin: 10px 10px 0;
    border-radius: 25px;
}

.listingSearchWidgetContainer .listing_more_photos {
	cursor:pointer;
	padding:15px;
	font-weight:bold;
}

.listingSearchWidgetContainer .listing_more_photos {
    font-family: 'Open Sans', Helvetica,Arial,sans-serif;
    font-size: 18px;
    background-color: #400001;
    border: none;
    color: #dca44f;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-weight: 600;
    padding: 6px 12px;
    text-decoration: none;
    margin: 10px;
	text-align:center;
}

.listingSearchWidgetContainer .listing_more_photos:hover {
    background-color: #670102;
    color: #ede5c7;
}

.listingSearchWidgetContainer .listing_breaker {
	clear:both;
}

.listingSearchWidgetContainer .listing_back_button {
	display:block;
	float:left;
}

.listingSearchWidgetContainer .flippable_listing_page {
	padding:5px 0px 0px;
}

.listingSearchWidgetContainer .listing_block {
	background: #fcecd4 content-box;
    border: 1px solid #ca9d59;
    border-radius: 30px;
	padding:4px;
	margin-bottom:20px;
	width:100%;
}

.listingSearchWidgetContainer .listing_image_large {
	width:45%;
	float:left;
	margin:10px;
	border-radius: 30px;
}

.listingSearchWidgetContainer .listing_list_button,
.listingSearchWidgetContainer .listing_back_button,
.listingSearchWidgetContainer .listing_next_button,
.listingSearchWidgetContainer .listing_prev_button {
    font-family: 'Open Sans', Helvetica,Arial,sans-serif;
    font-size: 18px;
    background-color: #400001;
    border: none;
    color: #dca44f;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-weight: 600;
    padding: 6px 12px;
    text-decoration: none;
}

.listingSearchWidgetContainer .listing_list_button:hover,
.listingSearchWidgetContainer .listing_back_button:hover,
.listingSearchWidgetContainer .listing_next_button:hover,
.listingSearchWidgetContainer .listing_prev_button:hover {
    background-color: #670102;
    color: #ede5c7;
}

.listingSearchWidgetContainer .listing_search_info {
	text-align:center;
}

.listingSearchWidgetContainer .maris_disclaimer {
	margin:auto;
	padding:15px 0;
	clear:both;
	width:100%;
	font-size:11px;
}