/* Property Search Plugin CSS */


/* Start: CSS for SEARCH page --------------------------------------------------------------------------------------------------------------- */

.property_search {
	background:none;
	border:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	min-width:250px;
	width:100%;
	overflow:hidden;
}

#property_search h2 {
    font-size:13px;
	font-weight: normal;
	margin:5px auto 2px;
}


.property_search input {
	margin:3px auto;
	padding:inherit;
}

.property_search-criteria-box {
    border: 1px solid #CCCCCC;
    margin: 0px 0px 5px;
    padding: 10px;
	background:#F5F5F1;
}

.property_search-criteria-box ul {
	padding:0px;
	margin:0px;
}

.property_search-criteria-box ul li {
	padding:0px;
	margin:0px;
}

.property_search-selection {
	margin:0px;
	padding:0px;
	text-align:left;
}

.property_search-selection ul {
	padding-left:0px;
}

.property_search-selection ul li {
	width:auto;
	
	margin:auto;
	padding:0px;
	list-style:none;
	line-height:15px;
}

.submit_property_search {
	padding:2px 15px !important;
	margin:5px 0px 10px !important;
	font-size:12px !important;
}

* html .submit_property_search {
	padding:2px 10px !important;
}


/* End: CSS for SEARCH page ----------------------------------------------------------------------------------------------------------------- */



/* Start: CSS for RESULTS page -------------------------------------------------------------------------------------------------------------- */

.property_results {
	background:none;
	border:none;
}

.property_results-item {
    height: 120px;
	border-bottom: 1px solid #CCCCCC;
    list-style: none outside none;
    margin: 0;
    padding: 20px 0;
    text-align: left;
    width: 100%;
}

.property_line-separator {
    height: 1px;
	border-bottom: 1px solid #CCCCCC;
    list-style: none outside none;
    margin:0px;
    width:100%;
	height:1px;
	clear:both;
	display:block;
	line-height:1px;
}

.property_results-thumb-container {
	float:left;
	margin:0px 10px 10px 0px;
	width:125px;
	height:125px;
	border:2px solid #999999;
	background-color:#FFFFFF;
	padding:0px;
}

.property_results-noresult {
	color:#666666; 
	margin:30px 0px;
	font-size:16px;
}

.property_results-pagination {
	margin:10px auto;
	text-align:left;	
}

.property_results-pagination span {
	margin:auto 3px;
	color:#666666;	
}

.property_results-pagination a {
	margin:auto 2px;
	color:#003399;
	text-decoration:none;
	cursor:pointer;
}

.property_results-pagination .elipses span {
	color:#666666;
	margin:auto 5px;
}

/* End: CSS for RESULTS page -----------------------------------------------------------------------------------------------------------------*/



/* Start: CSS for DETAILS page --------------------------------------------------------------------------------------------------------------- */

.property_details {
	background:none;
	border:none;
	font-size:12;
	text-align:justify;
}

.property_details-listing-courtesy {
	font-style:italic; 
	font-size:12px;
}

.property_details-noresult {
	color:#666666; 
	margin:30px 0px;
	font-size:16px;
}

#images_full img {
	border:2px solid #CCCCCC;
	text-align:center;
        max-width: 100%;
}

#images_thumbnails {
	width:100%;
}

#images_thumbnails img {
	border:2px solid #CCCCCC;
	margin:3px;
	float:left;
	text-align:center;
}

#location {
	overflow: hidden;
}

#location p {
	margin: 0 0 20px 0;
}

#location #map.singlecol {
	width: 100%;
	height: 300px;
	border: 1px solid #ccc;
}

#location .gsmsc-mapDiv {
	height: 315px;
}

#location .gsmsc-idleMapDiv {
	height: 315px;
	overflow: hidden!important;
}

#location #mapsearch * {
	margin: 0px!important;
	padding: 0px!important;
	font-size: 12px;
}

#location .gsmsc-controls {
	display: none; /* hides api search box */
}

/* End: CSS for DETAILS page ----------------------------------------------------------------------------------------------------------------- */



/* Start: CSS for MY SOLD PROPERTIES page -------------------------------------------------------------------------------------------------------------- */

.property_my_properties {
	background:none;
	border:none;
}

.property_my_properties-item {
    height: 120px;
	border-bottom: 1px solid #CCCCCC;
    list-style: none outside none;
    margin: 0;
    padding: 20px 0;
    text-align: left;
    width: 100%;
}

.property_my_properties-thumb-container {
	float:left;
	margin:0px 10px 10px 0px;
	width:125px;
	height:125px;
	
	background-color:#FFFFFF;
	padding:0px;
	position: relative;
	border-radius: 3px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.property_my_properties-noresult {
	color:#666666; 
	margin:30px 0px;
	font-size:16px;
}

.property_my_properties-pagination {
	margin:10px auto;
	text-align:left;	
}

.property_my_properties-pagination span {
	margin:auto 3px;
	color:#666666;	
}

.property_my_properties-pagination a {
	margin:auto 2px;
	color:#003399;
	text-decoration:none;
	cursor:pointer;
}

.property_my_properties-pagination .elipses span {
	color:#666666;
	margin:auto 5px;
}



.sash {
    color: #FFFFFF;
    font-size: 10px;
    line-height: 18px;
    margin: 0;
    padding: 0 3px;
    position: absolute;
    text-transform: uppercase;
    top: 10px;
    z-index: 100;
	background: none repeat scroll 0 0 #666;
}

.status-active {
    background: none repeat scroll 0 0 #7FAF1B;
}

.status-sold {
    background: none repeat scroll 0 0 #8B461F;
}

/* End: CSS for MY SOLD PROPERTIES page -----------------------------------------------------------------------------------------------------------------*/



/* Start: Others / Miscellaneous style ------------------------------------------------------------------------------------------------------- */

.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* End: Others / Miscellaneous style ----------------------------------------------------------------------------------------------------------- */
