/* CSS Document */
.item .label {
	background-color:#999999;
	color:#FFFFFF;
	float:right;
	margin-right:2px;
	margin-top:5px;
	padding: 0.2em 0.6em 0.3em;
}

#property-map {
height: 400px;
width: 100%;
}

#building-map {
height: 400px;
width: 100%;
}

hr {margin:30px 0;}

.meta span:before {
display: inline-block;
content: "";
padding:0;
}

.nav-tabs { border-bottom:none;}

.image {
dsiplay: block; !important
}

.circular {	
	height:80px;
	width:80px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border:2px solid #eee;
	background-size:cover;
}
	
.agent-small {
	background-size:contain; background-position:center; float:left; 
	margin-right:10px;
}

ul li.amenity {
	line-heignt:20px; !important
}

.dspPropertyOptions DIV {float:left;}

/*** Search test box - Customize ***/
.chzn-container-multi .chzn-choices .search-field input {
	min-height:35px;
}

.chzn-container-single .chzn-single {
		white-space: nowrap;
		line-height: 40px;
		/*color: #3F8DBF;*/
		min-height:44px;	
}

/*** Footer Properties ***/
#featured-side {
	margin-top:25px;
}

#featured-side img {
	min-width:100px;
	max-height:74px;
	min-height:74px;
}

.widget.properties .content .property {
		display:inline-block;
		zoom:1;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
		-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
		box-shadow:0px 1px 1px rgba(0,0,0,0.1);
		background-color:#fff;
		display:block;
		margin-bottom:15px;
		margin-top:10px;
		background-color: #272727;
}

.widget.properties .content .property:after {
    height: 0px;
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}

.widget.properties .content .property .image {
    float: left;
    margin-right: 10px;
    position: relative;
    width: 100px;
}

.widget.properties .content .property .image a {
		-webkit-transition:background-color 0.2s ease-in;
		-moz-transition:background-color 0.2s ease-in;
		-o-transition:background-color 0.2s ease-in;
		transition:background-color 0.2s ease-in;
		background-color:rgba(0,0,0,0);
		display:block;height:100%;
		left:0px;
		position:absolute;
		top:0px;
		width:100%
}

.widget.properties .content .property .image a {
    transition: background-color 0.2s ease-in 0s;
    background-color: transparent;
    display: block;
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}

.widget.properties .content .property .image a:hover {
    background-color: rgba(0, 0, 0, 0.5);
    /*background-image: url("images/eye.png");*/
    background-position: center center;
    background-repeat: no-repeat;
}

.widget.properties .content .property .image img	{
		width:100%
}

.widget.properties .content .property .wrapper {
    padding: 4px 0px;
}

.widget.properties .content .property .title {
		margin-bottom:7px;
		margin-top:5px;
		padding:0px 10px
}

.widget.properties .content .property .title h3{
		line-height:1;
		margin:0px;
		margin-bottom:5px;
		margin-top:5px
}

.widget.properties .content .property .title h3 a {
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    text-decoration: none;
}

.widget.properties .content .property .location {
    font-size: 12px;
    line-height: 1;
    margin-bottom: 5px;
		padding:0px 10px
}

.widget.properties .content .property .price {
    color: #272727;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;		
		margin-bottom:5px;
		padding:0px 10px}
}

.widget.properties .content .property:last-child	{
		margin-bottom:0px
}


/*** Footer Useful Links ***/
.widget .nav li {
    background-image: url(images/footer-border.png);
    background-position: left bottom;
    background-repeat: repeat-x;
   	color: #CACACA;
    list-style: disc inside none;
    padding: 6px 0px;
		line-height: 20px;
}

.widget .nav li a {
    display: inline-block;
    line-height: 23px;
		font-weight:bold;
}

/*** Footer Post ***/
footer .post-list li h6 {
    font-size: 13px;
    line-height: 22px;
}

/*** Search Button ***/
#searchBtn {
		margin-bottom: 0px;
    /*padding: 11px 5px 10px 5px;*/
		padding: 12px 11px 12px 11px;
}

/*** Pagination ***/
.pagination-centered {
  text-align: center;
}

/*** Calculator and Email to Friends  ***/
#modalCalculator {
		style="display:none; 
		background-color: #fff;
}

#modalFriend {
		background-color: #fff;
}



div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable
{	
    background-color: white;
		padding:10px;
		height:530px;
    position: absolute;
    z-index: 10;
    min-width: 76px;
    border: 1px solid #E5E5E5;
    background: none repeat scroll 0% 0% padding-box #FFF;
    border-radius: 4px;
    font-size: 14px;
		height:1000px;
		
}


DIV#modalCalculator.myModal.ui-dialog-content.ui-widget-content {
		width: auto;
		min-height: 0px;	
}

SPAN.ui-icon.ui-icon-closethick{ float: right; }

#frmBuy {
 		background-color:white;
		height:550px;
		margin-left: -10px;
		margin-right: -10px;
		padding:10px;
}

/*** Vimeo - Reponsive ***/
iframe {
    border: 0px none;
    width: 100%;
}

/*** Contact Form ***/
.importantField { display:none !important; }
/* message show formate after message sent */
#noticeDisplay.error { clear:both; background:#F6F6F6; border: 1px solid brown; padding: 15px 20px; color:brown; margin-bottom:10px; }

#noticeDisplay.success { 
	background-color: #DFF0D8;
	border-color: #D6E9C6;
	color: #468847; 
}
#noticeDisplay.notice { clear:both; background:#F6F6F6; border: 1px solid blue; padding: 15px 20px; color:blue; margin-bottom:10px; }
#noticeDisplay.message { clear:both; background:#F6F6F6; border: 1px solid black; padding: 15px 20px; color:black; margin-bottom:10px; }
	
.alert-error {
	background-color: #F2DEDE;
	border-color: #EBCCD1;
	color: #B94A48;
	list-style:none;
}


/*************** Office Map ***************/
#out-office-map {
		-moz-box-sizing: border-box;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
 		margin-bottom:20px;
    padding: 20px;
    width: 100% !important;
}

.marker {
    transition: margin-top 0.2s linear 0s, padding-bottom 0.2s linear 0s, opacity 0.2s linear 0s;
    background-image: url(images/marker.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 42px 57px;
    height: 57px;
    opacity: 0.7;
    width: 42px;
}

.infobox:after {
    height: 0px;
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}

.infobox:before {
    bottom: -16px;
    border-width: 8px;
    border-style: solid;
    border-right: 8px solid transparent;
    border-color: #FFF transparent transparent;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    content: "";
    height: 0px;
    margin-left: -8px;
    left: 50%;
    position: absolute;
    width: 0px;
    z-index: 100;
}

.infobox {
    display: inline-block;
    background-color: #FFF;
    padding: 10px;
    position: relative;
    width: 270px;
}

/*** Property Picture Name ***/
#pic_name {
		background-color: #FFF;
		color: #313131;
    font-size: 18px;
 		position: absolute;
		margin:10px;
		left:20px;
    bottom: 20px;
		padding:7px;
		transition: all 200ms ease-in 0s;
		z-index: 1;
    transition: all 200ms ease-in 0s;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3);
    color: #F7F7F7;
    line-height: 1;
    font-size: 18px;
    padding: 12px 17px;
    width: auto;
    height: auto;
    border-radius: 3px;
		font-weight: bolder;
}

.tabTestimonials, .tabContact{
		display:none;
}

/**** Press List ****/
#press .content {
   
    display: inline-block;
    padding-top: 20px;
}

/*** Article Display ***/
#pressLogo {
    float: right;
    height: 100px;
    margin-top: 20px;
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0px none;
}

h2.page-header {
    border: 0px none;
    color: #272727;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
    margin: 20px 0px;
    padding: 0px;
}

/**** Press Article ****/
#sidebar .nav li {
    border-bottom: 1px dashed #AAA;
    padding-top: 4px;
    padding-bottom: 4px;
}

li { line-height: 20px;}

/**** neighborthoods  ****/
.catImage {  
    padding: 10px;
    width: 110%;
    float: left;
    margin-left: -25px;
}

/*** press list ***/
.post-img {
		float:left;
		margin-right:10px;
}

#press .post-content.image-caption {
    border: 1px solid #E3E3E3;
    padding: 20px;
}

.classic-blog figure.main, .classic-blog iframe, .classic-blog .owl-slider-wrapper.main {
    margin-left: -10px;
}

/*** press sider bar ***/
#sidebar .post-list {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
}

#sidebar .post-list li:first-child {
    border-top: medium none;
    margin: 0px;
    padding: 0px;
}

#sidebar .post-list li h6 {
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    margin: 0px;
}

#sidebar .post-list li h6 {
    font-size: 13px;
    line-height: 22px;
}

#sidebar .post-list {
    list-style: none outside none;
}

/*** boog and press ***/
.meta span{
    display: inline-block;
    content: "|";
    padding: 0px 10px 0px 0px;
}

.classic-blog .post-content.image-caption, .about-author.image-caption {
    min-height: 330px;
}

.presslogo
{
		margin-right:27%;
		margin-left:27%;
}

/*** owner form ***/
.owners #ownersAddress {
    display: block;
    height: 37px;
}
.owners .apt {
    width: 15%;
}
.owners .address {
    margin-right: 5px;
    width: 80%;
}

INPUT#list_type_Sale {
	  width: 10px;
		float:left;
		margin-right:10px;	
}
LABEL#list_type_SaleLabel.checkbox{
		margin-right:20px;
		float:left;
}
INPUT#list_type_Rent {
	  width: 10px;
		float:left;
}
LABEL#list_type_RentLabel.checkbox{	
		margin-left:10px;
		float:left;
		margin-right:10px;
}

.ownersCheckbox {
   	width:100%;
    height: 40px;
		margin-top:35px;   
}

.owners input[type="checkbox"] {
    margin-left: 0px;
		float:left;
}

.owners .control-group {
    float: left;
    margin-right: 15px;
}

form label.checkbox {
    margin: 0px;
    padding: 0px;
}

.controls > .checkbox:first-child {
    padding-top: 5px;
}

.checkbox {
    min-height: 20px;
    padding-left: 20px;
}
label {
    display: block;
    margin-bottom: 5px;
}

.property-social {
		float: right;
}

/*************** BUILDINGS ***************/
.dspBuildingList { width:100%; margin-top:20px; border-collapse:separate; }
.dspBuildingList td { font-size:13px; }

.dspBuilding_header { background:#555; color:#fff;}
.dspBuilding_header td { padding:2px 10px; }
.dspBuilding_row { cursor:pointer; }
.dspBuilding_row:hover { background:#3F8DBF;}
.dspBuilding_row:hover td { color:#fff; }

/*** Search Dropdown Featrue Title Wide ***/
#featureTitle {
	width:180px;
}

#office-map {
	width:100%; 
	height:350px;
}

#neighborhoods-map {
	width:100%; 
	height:400px;
}

#footerLinkRMX {
	padding-left:7px;
	float:right;
	vertical-align:top;
	margin-bottom:-10px;
}

.navbar.basic.fixed .header-social > li > a {
	padding: 15px 1px;
}
	
	
.header-social> li > a {
    padding: 35px 1px;
}

.gmnoprint img { max-width: none; }

/***** singup & sigin form ****/
.navbar-nav > li > a {
    padding: 40px 7px;
}

#btnLogin,#btnAccount{
		padding: 6px;
		margin-top: 34px;
		margin-left: 34px;
		background: none repeat scroll 0% 0% #34495E;
}
#btnSignup, #btnLogout{
		padding: 6px;
		margin-top: 34px;
		margin-left: -11px;
		margin-right: -30px;
}

#loginForm ul {
	list-style-type: none;
	margin-left: -17px;
}


.navbar.basic.fixed #btnAccount,
.navbar.basic.fixed #btnLogin,
.navbar.basic.fixed #btnSignup,
.navbar.basic.fixed #btnLogout
{
	margin-top: 15px;
}

.addRemToggle {
	margin-left: -7px;
}

@media screen and (max-width: 980px) {
	#btnLogin, #btnAccount {
		width: 100%;
		margin-left: 0px;
	}
	#btnSignup, #btnLogout {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}


/*************** ACCOUNT ***************/
.customLogin, .customRegister { position:relative; float:left; vertical-align:top; width:288px; border:1px solid #999; margin:0 0 20px 20px; }
.customLogin form, .customRegister form { padding:0 15px 15px; }
.registrationTable { width:100%; border-collapse:collapse; }
.registrationTable th { width:308px; font-weight:normal; text-align:left; }
.customLogin input[type="text"], .customLogin input[type="password"], .customRegister input[type="text"], .customRegister input[type="password"] { background:none repeat scroll 0 0 #fdfdfd; width:250px; height:18px; border:1px solid #999; }
.customLogin .separator, .customRegister .separator { line-height:8px; }
.customLogin .captcha, .customRegister .captcha { margin-left:0; width:233px; }
.customLogin .field, .customRegister .field { height:22px; }
.customLogin .forgot { font-size:11px; text-decoration:underline; padding-left:74px; }
.customRegister .agree { float:left; margin-top:5px; }
.customMessage { vertical-align:top; border:1px solid #999; padding:15px; }
.customTerms { 
	vertical-align:top; 
	border:1px solid #999; 
	padding:5px 0; 
	margin-bottom:10px; 
	display:none; 
}
.termSubmit { display:none; }
#agreementValidation { display:none; float:left; padding:13px 0 0 15px; }
.customLogin, .customMessage, .customRegister, .customTerms { background-color:#E8E8E8; border:1px solid #DDDDDD; }
.accountTitleTd { padding-bottom:0px; }
h1.account { color: #454545; font-size: 18px; margin: 0; padding:5px 15px; }
h2.account { font-size: 20px; margin: 0;}
.agentRecommends { background:url(../images/backgrounds/agent_recommends_bg.gif) no-repeat left top; padding:8px; }
.results_title th { font-size: 16px; padding: 0 10px; }
.dspLogin_table { width:330px; }
.dspLogin_header { color:#fff; border: 1px outset black; text-align:center; line-height:24px; }
.dspLogin_header { background:url(../images/backgrounds/heading_bg_full.gif) center center; }
.dspLogin_inner {border: 1px outset black; background:white; }
.dspLogin_td {padding:2px 5px; font-weight:bold; width:90px; }
.dspLogin_input {width:172px; background:#ededed; }		
.mySearches th { background: #333; color: #fff; padding: 5px; text-align: left; }
.mySearches td { background: #e5e5e5; color: #333; padding: 5px 10px; text-align: left; border-bottom: solid 1px #f5f5f5; }
#login_layout { width: 100%; }
#login_layout .last { background: none; }
#col1 { float: right; }
#col2 { float: left; }
#login_layout form.accountForms { margin: 10px 15px 0px 0px; }
#login_layout .form { text-align: right; }
#login_layout .form label { display: block; font-size: 10px; color: #666; margin-bottom: 8px; }
#login_layout .form input.form-txtfield,
.form input.form-ptxtfield { border: solid 1px #ccc; width: 153px; margin-left: 5px; }
#login_layout .form input.form-submit { margin-top: 12px; }
#account-home { }
#account-header td { white-space: nowrap; }
#account-header .links { font-size: 11px; }
#account-header .links a:hover { text-decoration: underline; }
#account-header .welcome { color: #484848; }
#account-header .welcome span { color: #CE0000; font-size: 18px; }
#account-edit td { font-size: 12px; }
#login_layout div.box {width: 247px; padding: 20px; overflow: hidden; text-align: left; margin: 0 30px; }
#accountHome_layout h3 { font-weight: normal; font-size: 14px; }
#accountHome_layout .h_divider div { height: 20px; }
.savedActions img { cursor:pointer; }
.loadme span { width:120px; padding:3px 5px 3px 22px; display:block; cursor:pointer; line-height:18px; }
span.didntLike { border-top:1px dashed #666; }

span.toReview:hover { color:#fff; background-color:#A89F90  !important; }
span.toSee:hover { color:#fff; background-color:#A89F90 !important; }
span.sawLiked:hover, span.didntLike:hover { color:#fff; background-color:#A89F90  !important; }
h3.toReviewHeading, h3.toSeeHeading,h3.sawLikedHeading,h3.didntLikeHeading { color:#fff !important; background-color:#333333 !important; width:200px; -moz-border-radius: 1em 4em 1em 4em; border-radius: 1em 4em 1em 2em; margin-top:10px; cursor:pointer; }

h3.toReviewHeading sub, h3.toSeeHeading sub, h3.sawLikedHeading sub, h3.didntLikeHeading sub {
	display:inline-block;
	float:left;
	height:24px;
	width:19px;
	padding:2px 5px 0;
	background:url('images/sprites/bullet.png') repeat-y;
}
h3.toReviewHeading sub { background-position:0 -72px; }
h3.toSeeHeading sub { background-position:0 -24px; }
h3.sawLikedHeading  { background-position:0 0px; }
h3.didntLikeHeading sub{ background-position:0 -48px; }

span.toReview, span.toSee, span.sawLiked, span.didntLike {
	background-image:url('images/sprites/bullet-small.png');
	background-repeat:repeat-y;
}
span.toReview   { background-position:0 -74px; }
span.toSee { background-position:0 -26px; }
span.sawLiked  { background-position:0 -2px; }
span.didntLike{ background-position:0 -50px; }

.saveActions button:disabled { cursor:auto; }
.saveActions button.justSaved, .saveActions button.toReview { background:#DA4F49; color:#FFF;  cursor:auto; }
.saveActions button.toSee { background:#FAA732; color:#FFF; cursor:auto; }
.saveActions button.sawLiked { background:#5CBE6D; color:#FFF; cursor:auto; }
.saveActions button.didntLike { background:#ccc; color:#FFF; cursor:auto; }
.saveActions button.saveListing { /*background:#D0F0B9; color:#4D834D; font-weight:bold;*/ }
.saveActions a.saveComment { background:#015595; font-weight:bold; display:block; }
.saveActions button.justSaved { display:none; }
button.unHide { background:#F05326; color:#000; }
.priceImageDiv { position:relative; float:left; padding-right:4px; }
.priceImageDiv img { position:absolute; top:0; left:4px; top:-1px; }
/*************** SEARCH RESULTS ***************/

.loadme { 
	display:none; 
	position:absolute; 
	top:-27px; 
	width:120px; 
	padding:0; 
	border:1px solid #ccc; 
	background:#f5f5f5; 
	z-index:999; 
	height:96px !important; 
	margin-left:-10px;
	
	}
	
.sprite-icons .loadme { 
	margin-top: 73px;
	margin-left: 1px;
}

.item .clickme {
    height: 27px;
    padding: 4px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 4px;
    cursor: pointer;
    position: absolute;
    margin-top: -56px;
    margin-left: -11px;
		z-index:999;
}

.navbar-brand img{
	margin-top: -20px;
	margin-bottom: 10px;
}

.slotholder .tp-bgimg{
	background-position: left center !important;
}

