/* LISTING PAGE STUFF */
.listing .propertyInfo{
	display:block;
	float:left;
	margin-left:30px;
	margin-bottom:10px;
	width:400px;
}
.listing .propertyImage{
	display:block;
	float:left;
	margin-bottom:10px;
}
.grid .propertyDescription{
	display:none;
}
.grid .propertyAddress{
	display:none;
}

/* PROPERTY SALE STATE LOGOS */
.propertyLabelImage{
	display:block;
	position:absolute;
}

button.link, input.link{
	background:none;
	border:none;
	color:#08C;
}

button.link:hover, input.link:hover{
	background:none;
	border:none;
	color:#005580;
	text-decoration:underline;
}

#ran-logo{
	margin-top:8px;
}


.typeahead,.dropdown-menu{
	position: absolute;
}

.ui-slider-handle {
	border:0 !important;
	position: absolute !important;
	z-index: 5 !important;
	width: 13px !important;
	height: 21px !important;
	background: url(../img/layout/price-handle.png) no-repeat !important;
}
.ui-slider {
	height: 21px !important;
	position: relative !important;
	background: url(../img/layout/slider-rails.png) repeat-x 0 7px !important;
	margin: 0px 3px 3px 7px !important;
	border: 0!important;
}
.ui-slider-range {
	height: 3px !important;
	margin-top: 7px;
}

#facetFilter #price-range label {
	text-align: right;
	display: block;
	margin-right: 15px;
	margin-bottom: 5px;
}
#facetFilter #price-range .dropdown {
	width: 130px;
	margin-left: 7px;
}

.facet-slider-input{
	border:0;
	float: left;
	font-size: 12px;
	color: #363636;
}

input.hyperlink, button.hyperlink{
	background:none;
	border:0;
	-webkit-tap-highlight-color: #FF5E99;
	color: #0076A3;
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
	padding: 0;
}

.dropdown-menu li a{
	color: #586D78 !important;
}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
	color: white !important;
	text-decoration: none;
	background-color: #586D78 !important;
}
.dropdown-menu{
	width: 298px;
	margin-top: -4px;
	margin-left: 0px;
	border-top: 0;
	border-left: 1px #BDBEBF solid;
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-moz-border-radius: 4px;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-topright: 0 !important;
	border-radius: 4px;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.propertyImages .bx-next{
	width: 40px;
	height: 76px;
	background: url(../img/layout/nav-product.png) no-repeat;
	background-position: 0 -76px;
	float: right;
	text-indent: -9999px;
	opacity: .1;
	margin: 6px 0 0 0;


}

.propertyImages .bx-prev{
	width: 40px;
	height: 76px;
	background: url(../img/layout/nav-product.png) no-repeat;
	float: left;
	text-indent: -9999px;
	opacity: .1;
	margin: 6px 0 0 0;
	margin-left:-632px;
	z-index:999;
}

.propertyImages .bx-prev:hover, .propertyImages .bx-next:hover{
	opacity:0.9;
}

.propertyImages{
	width:689px !important;
}
.propertyImages .bx-window {
	float:left;
	margin-left:65px;
}



.list-button button.button-blue-large{
	margin-left:0;
}
button.button-blue-large, input.button-blue-large{
	margin-left:6px;

}


/*
#side .widget ul button,
#side .widget ul input{
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
*/


.property-map-container img{
	float:left;
}
.popuph2 {
	clear:both;
	float: left;
	font-size: 16px;
	color: #61727E;
	margin: 7px 0 0 11px;
	height: 33px;
	border-bottom: 1px solid #E7F3F6;
}

.property-map-container{
	clear:both;

}
#map-container{
	background-color:#56656F !important;
}
.property-map-container button, .property-map-container input{
	background: none;
	border: none;
	font-weight: normal;
	color: #0076A3;
	box-shadow: none;
	font-size: 13px;
	padding:0;
	height:15px;
}
.property-map-container button:hover{
	background:none;
	text-decoration:underline;
}



#container{
	min-height:400px;
}

.nav-property button{
	padding-left: 0;
	text-align: left;
	text-decoration: none;
}
.tabs-search li{
	border:0 !important;
}
.tabs-search li a{
	border: 0 !important;
	border-radius: 0;
	-webkit-border-radius: 0;
}

.tabs-search li a:hover,
.tabs-search li.active a:hover{
	background: #E7F3F6 url(../img/layout/arrow-tabs-search.png) no-repeat 50% 100%;
	color: #535353;
	border:0;
}

.tabs-search-container .title-found{
	background:#E7F3F6;
}

.hideForm{
	display:none;
}
/*
.draw span{
	background: url(../img/layout/icon-draw-grey.png) no-repeat 10px 5px !important;
}
*/
#drawMapForm{
	display:none;
}

#clearMap{
	margin-left:254px;
	background: url(../img/layout/sep-nav-map.png) no-repeat
}

.grid-view h2 a{
	text-decoration:none;
}

/*
#slideshow-recently .item{
	width:272px;
	display: block;
	float: left;
}
.recently-slider-container{
	display:block;
	width:975px;
	overflow:hidden;
	height:200px;
}
*/

.titlecase{
	text-transform:none !important;
}

.button.password{
	display: block;
font-size: 12px;
text-align: center;
padding-top: 6px;
text-decoration: none;
padding-left: 6px;
}



#Loadmore{
    display: block;
    clear: both;
    width: 19em;
    margin: 20px auto;
}

.imgLoader{
	display:none;
	/*display:block;*/
	float:left;
	width:32px;
	height:32px;
	clear:both;
	margin-left:370px;
	/*visibility:hidden;*/
	background:url("/img/ajax-loader.gif");
}
.form-group-text{
	display:block;
	float:left;
	width:430px;
}
.col-1 li span{
	display:block;
	float:left;
	max-width:220px;
}
.text-link-search a{
	text-align:right;
	float:right;
	font-size:12px;
}
form.rightside{
	font-size:12px;
	float: right;
text-align: right;
margin-right: 11px;
}
.not-uppercase{
	text-transform:none;
}
.alert{
	display:block;
	margin:10px;
	/*border:1px dotted black;*/
	font-weight:bold;
	color:#566874;
	padding:5px;
}
.alert.alert-success{
	margin-top:0px;
}

.recentlyviewed .label-property-small{
	margin-left: -13px;
	background: url(../img/layout/label-red.png) 100% 100% no-repeat;
	color: #F0E70B;
}

#slider-product .bx-window li .label-property{
	margin-top: -31px;
	margin-left: -13px;
}
#slider-product li{
	position: relative;
}
.widget-product	.button-white {
	color:#56636A;
	background:url(../img/layout/button-white.png) no-repeat;
}
.pagination {
float:right;
}
.pagination p.page {
float:left;
line-height:21px;
padding:0 10px 0 0;
color:#646e77;
}
.pagination ul {
float:left;
-webkit-border-radius:0;
border-radius:0;
box-shadow:0 0 0 rgba(0,0,0,0);
}
.pagination ul li a {
padding:0 3px;
line-height:18px;
margin:0 3px 0 0;
-webkit-border-radius:0;
border-radius:0 !important;
border:1px solid #b0b9c0;
color:#637275;
}
.pagination ul a.active {
background:#808e97;
border:1px solid #808e97;
color:#fff;
}
.pagination ul a.next,
.pagination ul a.prev {
border:0;
color:#0076a5;
line-height:21px;
}
.pagination ul a.next {
margin-left:5px;
padding-right:15px;
background:url(arrow-right.gif) no-repeat right center;
}
.pagination ul a.prev {
margin-right:10px;
padding-left:15px;
background:url(arrow-left.gif) no-repeat left center;
}

.backtoresults{
	float:right;
	margin-top:-20px;
}
#side.info .widget ul li{
	padding-left:0px;
}




h2.info{
	display:block;
	margin-top:10px;
	font-size:16px;
}
.control-group label{
	cursor:default !important;
}


.bubble .map{
	display:block;
	float:left;
	padding:25px;
	padding-right:15px
;}

.bubble .mapinfo{
	display:block;
	width:480px;
	float:left;
	padding:3px;
}

.bubble .mapinfo ul{
	float:left;
	list-style:none;
	clear:both;
}
.bubble .mapinfo ul li{
	float:left;
	list-style:none;
}

.bubble .mapinfo p{
	padding-bottom:5px;
	clear:both;
}

.popover.bottom.in {
	max-width: 480px;
}

.btn.green {
    background: #00aa00;
    border: #fff solid 1px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 8px 12px;
    box-shadow: none;
    float: right;
    clear: left;
    margin-left: 1em;
}