	#frm-search {
		white-space: nowrap;
	}
	#search-btn {
		height:38px;
		padding: 4px 10px;
		background-color:black;
		position:absolute;
		right:18px;
		float:right;
	}
	#frm-search #search-input {
		border:3px solid black;
		border-radius:6px;
		float:right;
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	#counter {
		display:none;
		margin: 0 auto;
		width:100%;
		text-align: center;
		position: fixed;
		top:75%;
		left: 0;
		font-size: 21px;
		font-weight:300;
		color:#fff;
		text-shadow: 1px 1px 1px #000;
		/*z-index:1;*/
	}

	.marker-wrapper {
		min-width: 100px;
		max-width: 250px;
	}
	#searching-preloader {
		background: #fff none repeat scroll 0 0;bottom: 0;left: 0;opacity: 0.5;position: fixed;right: 0;top: 0;z-index: 10500;
	}
	#searching-preloader .spinner {
		background: rgba(0, 0, 0, 0) url("/img/searching.gif") no-repeat scroll 50% 50%;height: 400px;left: 50%;margin: -200px 0 0 -200px;opacity: 1;position: absolute;top:12%;width: 400px;
	}
	#searching-preloader p {
		color:red;
		text-align:center;
		font-size:24px;
		position:absolute;
		top:18%;
		left:50%;
		margin-left:-65px;
	}
	#go {
		cursor:pointer;
	}

	#display-listings {
		margin-top:5px !important;
		background-color:#fff;
		border: 3px solid black;
		border-radius: 6px;
	}

	#display-listings strong {
		margin: 10px auto;
		line-height:35px;
	}
	#display-listings .checkbox {
			display: block;
		margin-bottom: 10px !important;
		margin-top: 10px !important;
			position: relative;
	}
	#display-listings label {
		font-size: 12px;
		white-space: nowrap;
	}
	#search-advanced {
		margin-top:5px;
		background-color:#fff;
		border: 3px solid black;
		border-radius: 6px;
	}
	#search-advanced strong {
		line-height: 55px;
	}
	#search-advanced .checkbox {
		display: block;
		margin-bottom: 10px !important;
		margin-top: 10px !important;
		position: relative;
	}

	#search-by-listings {
		margin-top: 5px;
		background-color: #fff;
		border: 3px solid black;
		border-radius: 6px;
		padding:10px 0px;
	}

	#main .tooltip > .tooltip-inner {
		background-color:#000 !important;
		border:1px solid #fff !important;
		color:#ffffff !important;
		font-size:14px !important;
		font-weight:200 !important;
		min-width:300px !important;
		max-width:400px !important;
		padding:5px !important;
		text-shadow: 1px 1px 1px #000 !important;
		text-transform: none !important;
		z-index: 9999;
		white-space: normal !important;
	}
	@media only screen and (min-width: 120px) and (max-width: 800px) {
		#main .tooltip {
			margin-left:22%;
		}
		#main .tooltip > .tooltip-inner {
			min-width:50% !important;
			max-width:90% !important;
			font-size:11px !important;
		}
	}

	@media only screen and (min-width:800px) and (max-width:1024px) {
		#main .tooltip > .tooltip-inner {
			min-width:200px !important;
			max-width:90% !important;
			font-size:13px !important;
		}
	}

	#main .tooltip > .tooltip-inner p {
		white-space: normal !important;
	}

	#main .tooltip > .tooltip-inner a {
		color:#33ccff !important;
		text-shadow: 1px 1px 1px #000 !important;
	}

	#main .tooltip.top > .tooltip-arrow {
		border-top: 5px solid #000 !important;
	}

	#main .tooltip > .tooltip-inner a.tooltip-close {
		color: #FFF !important;
		font-weight:bold !important;
		text-decoration:none !important;
	}