﻿
.entangle_pic 
{
    float: left;
    margin: 0 10px 0 0;
}
.entangle_copy 
{
    margin-top: 6px;
    text-align: left;
    font-size: 14px !important;
}
.entangle_name 
{
    font-weight: bold;
}
.doubleSizeCheckbox
{
  /* Increased-sized Checkboxes */ 
  -ms-transform: scale(1.5); 
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -o-transform: scale(1.5); 
}
#labelTextForTerms .ui-btn-inner
{
    font-size:10px !important;
}
#labelTextForTerms,span .ui-btn-corner-all
{
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
/*
#pageSignIn, #pagePasswordRecoverStep2 { background: url('/Styles/ui/assets/login_background.jpg') no-repeat center bottom !important;}
@media screen and (min-width: 500px)
{
	#pageSignIn, #pagePasswordRecoverStep2,  
	{ 
		background: url('/Images/mobile/loginscreen950x30.png') repeat-x bottom !important;
	}
}*/
#homeScoutingMobileNavigation { background: #c9dbe9; }
a.ui-link-inherit{padding-left:5px;}
.divLogo{margin-bottom:11px;}
.divLogoMyApp{height:40px;width:265px;margin-left:auto;margin-right:auto;}
.spacer{height:20px;width:100%;}
.gradient-bg, #pageSignIn, #pagePasswordRecoverStep2 {
text-align:center;
background: #c9dbe9;
background: -webkit-linear-gradient(bottom, #c9dbe9 0%, #fff 100%);
background: -linear-gradient(bottom, #c9dbe9 0%, #fff 100%);
background: -moz-linear-gradient(bottom, #c9dbe9 0%, #fff 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#c9dbe9');/*For IE7-8-9*/
padding-bottom:0px !important;
}
.gradient-only {
background: #c9dbe9;
background: -webkit-linear-gradient(bottom, #c9dbe9 0%, #fff 100%)!important;
background: -linear-gradient(bottom, #c9dbe9 0%, #fff 100%)!important;
background: -moz-linear-gradient(bottom, #c9dbe9 0%, #fff 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c9dbe9', endColorstr='#ffffff')!important;/*For IE7-8-9*/
}
.bgsolid {    background: #c9dbe9;}
.headingAddr{font-size:15px;font-weight:bold;margin-top:5px;margin-bottom:3px;}
.textNormal{font-size:11px;font-weight:normal;color:#333333;}
.textNormal.secondRow{font-size:12px;color:#000000;margin-bottom:5px;}
.textList{font-size:14px;font-weight:normal;}
.propertyInfo{margin-top:5px;font-size:11px;font-weight:normal;}
.propPhoto{height:75px;width:75px;border:0;margin:0;padding:0;float:left;}
.propPhoto1{height:110px;width:110px;border:0;margin:0;padding:0;float:left;}
.myAppInfoHeaders{font-size:12px;font-weight:bold;}
.placeholder { color: #aaa; }
.detailPrice{float:right;text-align:right;}
.detailPrice .value {font-size:16px;font-weight:bold;color:Green;}
.detailFavoriteOff
{
    background-image: url("/Images/Mobile/heart-gray-25x26.png");
    background-repeat:no-repeat;
}
.detailFavoriteOn
{
    background-image: url("/Images/Mobile/heart-red-25x26.png");
    background-repeat:no-repeat;
}
.detailFavorite
{
    clear:right;
    float:right;
    margin-top:3px;
    width:26px;
    height:25px;
}
.favorite-off
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url("/Images/Mobile/favorite-off30x25.png");
}
.favorite-on
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url("/Images/Mobile/favorite-on30x25.png");
}
.notes-off
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url("/Images/Mobile/note-off30x25.png");
}
.notes-on
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url("/Images/Mobile/note-on30x25.png");
}
.rating-off
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url("/Images/Mobile/star-off36x36.png");
}
.ratingDisable_5 
{
    width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url("/Images/Mobile/ZeroStars125x25.png");
}
.mapicon-listing
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-mapview.png);
}
.shareicon-listing 
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url("/images/mobile/toolbar-share.png");
}
@media screen and (max-width: 340px)
{
	/* #pageSignIn { background: url('/Styles/ui/assets/loginscreen1024x768.jpg') no-repeat center bottom !important;background-size:100%;} */
	.RatingLarge 
	{ 
		Display:none;
	}
	.RatingSmall 
	{
	    Display:block;
	}

}
@media screen and (min-width: 341px)
{
	.RatingSmall 
	{ 
		Display:none;
	}
	.RatingLarge 
	{
	    Display:block;
	}
}
.NotesHeading 
{
    background-repeat: repeat-x;
	background-image:url("/Images/Mobile/notepad-header.png");
}
.NotesBackground
{
   background-repeat: repeat;
   padding-bottom:20px;
   background-image:url("/Images/Mobile/notepad-background.png");
}
.NotesPhoto
{
	height:50px;
	border:0;
	margin:4px 10px 0px 4px;
	padding:0;
	float:left;
}
.detailPhone{font-size:14px;font-weight:bold;color:#0000ff;float:right;}
.detailSeparator{color:#aaaaaa;}
.padHeight{margin-top:4px;}
.detailDivPhoto{width:90%;min-width:280px;max-width:640px;height:auto;margin:0 auto;}
.detailPhoto{width:100%;height:auto;}
.listingDetailPhoto{width:100%;}
.detailLinkage
{
	font-size:14px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*.detailPaging{width:245px;margin-left:auto;margin-right:auto;} */
.detailPagingCount{ text-align:center;}
.photoPagingPanel
{
    clear: both;
    width:90%;
    margin:0 auto;
}
.detailPaging {overflow:hidden;}
    .detailPaging .prevNextButton 
    {
        width:40%;
        margin:0;
        padding:0;
        border:0;
        float:left;
        margin-right:-.5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    .detailPaging .prevNextLabel
    {
        width:20%;
        margin:0;
        padding:0;
        border:0;
        float:left;
        margin-right:-.5px;
        margin-top:10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

.detailsDataHeader{text-align:left;background-color:#ede9cd;}
.detailFbLike
{
	height: 25px;
	margin-top: 5px;
	overflow:visible;
}
#detailFbOverlay
{
	position: absolute;
	height: 21px;
	width: 0px;
	cursor:pointer;
}

.btnSm{font-size:14px;width:95px;}
.divBizcard{width:280px;margin-left:auto;margin-right:auto;}
.divMiniForm{width:320px;margin-left:auto;margin-right:auto;}
.float{float:left;}
.floatr{float:right!important;}
.hide{display:none;}
.centerFooter{width:230px;margin-left:auto;margin-right:auto;}
.centered{margin-left:auto;margin-right:auto; text-align:center;}

#detailListing .detailButtonGrid {
    width:90%;
    margin:0 auto;
}
.detailGridButton {
    width: 24%;
}
@media (max-width: 400px) {
    .detailGridButton .ui-btn-inner {
        padding: 0.6em 10px;
    }
}
@media (max-width: 375px) {
    .detailGridButton .ui-btn-inner {
        padding: 0.6em 5px;
    }
}
.mobile-nav-style
{
	padding-top:0px!important;
	padding-bottom:0px!important;
	/* overrides JQmobile styles */
	-moz-border-radius: 7px!important;
	-webkit-border-radius: 7px!important;
	border-radius: 7px!important;
}
.mobile-nav-style .ui-btn-inner
{
	padding-top:5px!important;
	padding-bottom:5px!important;
	
}
.mobile-nav-label
{
	font-size:10px!important;
}
.mobile-list-thumb
{
	top:.5em!important;
	left:5px!important;
}
.reportingTitle{margin-left:5px;font-size:12px;font-weight:bold;}
.SelfEnrollTitle{font-size:17px;font-weight:bold;}
.reporting
{   
	font-size:12px;
	width:100%;
	background-color:#ffffff;   
}

.clickableArea {
	color: #034AF3;
	text-decoration: underline;
	cursor: pointer;
}
.pointer 
{
    cursor: pointer;
}
.ui-hbm-left 
{
	float:left;
}

.ui-hbm-right 
{
	float:right;
}

#selectDiv .ui-slider-switch
{
	width: 7em;
}

.btnMapPan
{
	z-index:100;
	position:absolute !important;
	opacity: .85; 
	filter:Alpha(Opacity=85);
}

.btnGPSIconMap
{
	z-index:100;
	position:absolute;
	opacity: .85; 
	filter:Alpha(Opacity=85);
}




.btnWithDataIcon 
{
	width:40px;
}

.selfEnroll-termsOfService-container
{
    -moz-border-radius: 10px!important;
	-webkit-border-radius: 10px!important;
	border-radius: 10px!important;
	margin:8px auto; 
	background-color: #eeeeee;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	width:90%;
}
.selfEnroll-goButton
{
    -moz-border-radius: 8px!important;
	-webkit-border-radius: 8px!important;
	border-radius: 8px!important;
	width:30%;
	margin:0 auto;
}
.greenButton
{
    background: #429d40 none !important;
    color: White !important;
}
.redButton
{
    background: #910000 none !important;
    color: White !important;
    border-style:none !important;
}
.greenButtonHover {
    background: #68C166 none ! important;
}
.ui-hbm-header 
{
	
}

.ui-hbm-headerLeftGroup 
{
	float:left;
	height: 28px;	
}
.ui-hbm-headerBiggerCenterGroup
{
    margin-right: 10%;
	margin-left: 20%;
	display:block;
	text-align: center;	
	padding-top:10px;
}
.ui-hbm-headerCenterGroup
{
	margin-right: 25%;
	margin-left: 25%;
	display:block;
	text-align: center;	
}

.ui-hbm-headerRightGroup 
{
	float:right;	
}

.ui-hbm-headerIconButton 
{
	top: 2px !important;	
}

.ui-hbm-headerTextButton 
{
	top: 6px !important;	
}

.ui-hbm-headerTextButtonLeft 
{
	top: -2px !important;
	left: -10px !important;	
}

.ui-hbsrmobile-title 
{
	font-family:GeometrySoftProBoldN, Helvetica, Arial;
	font-size:32px;
	color:#387bbe;
	text-shadow: 0 1px 0 #666666;
}
.ui-hbsrmobile-betaflag 
{
	font-family:GeometrySoftProBoldN, Helvetica, Arial;
	font-size:16pt;
	color:#f7931e;
	text-shadow: 0 1px 0 #333333;
}
@font-face {
	font-family: 'GeometrySoftProBoldN';
	src: url('/Styles/ui/assets/Geometry_Soft_Pro-Bold_N-webfont.eot');
	src: url('/Styles/ui/assets/Geometry_Soft_Pro-Bold_N-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/Styles/ui/assets/Geometry_Soft_Pro-Bold_N-webfont.woff') format('woff'),
		 url('/Styles/ui/assets/Geometry_Soft_Pro-Bold_N-webfont.ttf') format('truetype'),
		 url('/Styles/ui/assets/Geometry_Soft_Pro-Bold_N-webfont.svg#GeometrySoftProBoldN') format('svg');
	font-weight: normal;
	font-style: normal;
}
.ui-signIn-field
{
	text-align:left;
	margin-bottom:15px;
}
.ui-signIn-buttonGroup 
{
	margin-left:5px !important;
	margin-right:auto;
}
.ui-signIn-background {
	background-image: url("/Styles/ui/assets/login_background.jpg");
	background-position: center bottom;
	background-repeat: repeat;
}

.ui-signIn-form 
{
	border-style: none;
	padding-left: 9px !important;
	padding-right: 6px !important;
	border-bottom-width: 0px;
}
.ui-signin-panel
{
	max-width: 300px;
	margin:0 auto;
}
.ui-signIn-group 
{
	padding:5px;
	margin-bottom:10px;
	background-color:#fff;
	border:1px solid #AAA;
}

.ui-signIn-input 
{
	margin: 0.5em 5px;
}

.ui-signIn-inputText 
{
	max-width: 350px;	
	width:95% !important;
	/*height:32px;	*/
}

.ui-signIn-error 
{
	float:left;
	padding:0 10px;
}

.ui-signIn-button 
{
	width:97%;
	margin-left:5px;
}

.ui-signIn-rememberMe 
{
	/*margin-bottom:18px;*/
		margin-bottom:5px;
	float: left;
    width: 100%;
}

.ui-signIn-labelRememberMe 
{
	line-height:2.6em !important;
	text-align:left;
	font-size:14px !important;
	padding-left:5px;
	width: 130px !important;
}

.ui-signIn-rememberMeSlider 
{
	float:right;
	width: 100px;
}

.ui-signIn-forgotPassword 
{
	margin-top:5px;
	margin-bottom: 5px;
	margin-left: -5px;
	font-size: medium;
	text-align: left;
	float:left;	
}

.ui-signIn-forgotPasswordStep1 
{
	float: left;
}

.ui-signIn-forgotPasswordInput
{
	margin:5px 10px 5px 5px;	
}

.ui-signIn-forgotPasswordPrompt
{
	font-size:16px;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:3px;
}

.ui-signIn-forgotPasswordLabel
{
	margin-bottom:5px;
}

.ui-signIn-forgotPasswordStep1ImageContainer 
{
	text-align: center;
}

.ui-signIn-forgotPasswordStep1 img
{
    margin-top: 5px;
}

.ui-signIn-forgotPasswordStep1Notification
{
	color: Red;
}

.ui-signIn-forgotPasswordStep1Success
{
 text-align: justify;
}

.ui-signIn-oauth 
{
    margin-left: -6px;	
	margin-top: 9px;
}

.ui-signIn-oauth a 
{

}

.ui-signIn-text 
{
	/*text-align: justify;*/
	margin-left: -5px;
}

.validation-summary-errors
{
	margin-left: -5px;
    text-align: justify;
}

div.validation-summary-errors+div 
{
	display:block;
}

.field-validation-valid {
	display: none;
}

.validation-summary-valid {
	display: none;
}

div.validation-summary-valid+div 
{
	display:none;
}

.ui-signIn-inputLabel 
{
	margin-left:-5px !important;	
}

.ui-signIn-link 
{
	text-decoration: none;	
	font-size:10px;
}

.ui-signIn-buttonCustomImage{
	margin-right:15px;
	vertical-align:-20%;
}

.ui-signIn-spacer 
{
	margin-top:12px;
	margin-bottom: 5px;
}

.ui-signIn-form 
{
	border-bottom-width: 0px;
}
.myAppPopup
{
    z-index: 100;
    width: 550px;
    background-color: #EEEEEE;
    border: 1px solid #666666;
    font-size: .85em;
    position: absolute;
}
.QuickEnrollPopup
{
    z-index: 100;
    width: 500px;
    background-color: #FFFFFF;
    border: 1px solid #666666;
    font-size: .85em;
    position: absolute;
}
#QEnrollPopupHeading
{
    color: #000000;
    background-color: #DFDFDF;
    height: 20px;
    padding-left: 2px;
    padding-top: 8px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.soldHomePopup
{
	z-index:100;
	width: 260px;
	background-color:#FFF;
	border: 1px solid #666666;
	font-size:.85em;
	position:absolute;
	/* opacity: .85; filter:Alpha(Opacity=85); */
}
.listingPopup
{
	z-index:100;
	width:295px;
	background-color:#FFF;
	border: 1px solid #666666;
	font-size:.85em;
	position:absolute;
	/*opacity: .85; filter:Alpha(Opacity=85);*/
}
.polyPopup
{
	z-index:100;
	/*width: 260px;*/
	background-color:#FFF;
	border: 1px solid #666666;
	font-size:.85em;
	position:absolute;
	opacity: .85; filter:Alpha(Opacity=85);
}
.searchCriteria-searchLoader
{
    width:16px;height:11px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/searchLoaderWhite.gif);
}
.listingCount{font-size:3.0em;font-weight:bold;color:green; }
.listingCountButton{font-weight:bold;}
.listingCountPopup
{
	z-index:100;
	width: 286px;
	height: 90px;
	background-color:#FFF;
	border: 1px solid #666666;
	font-size:.85em;
	padding:5px;
	position:absolute;
	opacity: .85; filter:Alpha(Opacity=85);
}

.viewDetailsBtn
{
	float: left;
	width:165px;
}
.viewDetailsImage
{
	margin-right:10px;
}
.spacer30
{
	margin-top:30px;
}
.bizCardHeader
{
	font-weight:bold;
}
.bizPhoto
{
	height:75px;
	border:0;
	margin:4px 4px 0px 4px;
	padding:0;
	float:left;
}
.bizCardPhoto 
{
	max-width: 100%;	
}

.bizCardPersonInfo 
{
	margin-left:5px;
}

.bizCardPersonInfo a
{
	text-decoration: none;
}

.bizCardPersonInfo div
{
	margin-top:5px;
}

.bizCardCompanyLogo
{

}

.bizCardCompanySpace 
{
	
}

.bizCardCompanyAddress 
{

}

#detailItems td
{
	white-space:pre-line;
	padding:3px;
}
.detailData
{
	border-left:1px solid gray;
}
#detailItems th
{
	text-align:left;
	border-bottom:1px solid gray;
	font-size:13px;
}
.detailPreferredLender
{
	background-color:#ccc;
}
.detailBackground
{
	/*background-color:#ccc;*/
}
.preferredLender
{
	text-align:center;
	margin:5px;
}

.clear 
{
	clear:both;
}

.left 
{
	float:left;
}

.right
{
	float:right;
}

.padBack
{
	padding: 2px 0px 2px 0px;
}
.whiteSpace
{
	white-space:pre-line;
}
.colorPhone
{
	color:#CCC;
}
.bold
{
	font-weight:bold;
}
.iBold
{
    	font-weight:bold!important;
}
.topMargin
{
    margin-top:3px;
}
#SignInButton 
{
	font-size: 16px;
	margin-left: -1px;
}

#SignInButton div.ui-btn 
{
	float:left;
	min-width: 49%;
	margin-left:-5px;
}

#SignInButton div.ui-checkbox
{
	width:53.7%;
}

#SignInButton div label
{
	width:100%;
}

#SignInButton div label span 
{
	padding-right: 3px !important;
	padding-left: 3px !important;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.ResultsDisplay
{
	vertical-align:top;
}
.detailHeader
{
	width:25%;
}

.ui-text-ellipsis
{
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.contactItem
{
	min-height:95px;
}

#scheduleShowingContainer
{
	font-size: 11px;
}

#scheduleShowingTitle
{
	text-align: center;
}

#scheduleShowingAddress
{
	text-align: center;
	font-size: 13px;
}

#scheduleShowinStatus
{
	font-size: 13px;
}

#scheduleShowingContainer input
{
	font-size: 11px;
	height: 23px;
	margin-top: 5px;
}

.scheduleShowingInputs 
{
}

.scheduleShowingInputsFloater
{
	float:left;
}

.scheduleShowingInputsFloater input
{
	width: 100px;
}

.scheduleShowingInputsFloater img
{
	cursor:pointer;
	margin: 7px 0 0 0.5em;
}

.ios .dwb 
{
	color:Black;
	text-shadow: 0 -1px 1px #EEEEEE;
	border: 1px solid #333333;
	background: linear-gradient(bottom, #BBBBBB 34%, #DDDDDD 40%);
	background: -o-linear-gradient(bottom, #BBBBBB 34%, #DDDDDD 40%);
	background: -moz-linear-gradient(bottom, #BBBBBB 34%, #DDDDDD 40%);
	background: -webkit-linear-gradient(bottom, #BBBBBB 34%, #DDDDDD 40%);
	background: -ms-linear-gradient(bottom, #BBBBBB 34%, #DDDDDD 40%);

	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.34, #BBBBBB),
		color-stop(0.4, #DDDDDD)
	);
}

.ios .dwbc
{
	background-image: linear-gradient(bottom, #BBBBBB 34%, #DDDDDD 64%);
	background-image: -o-linear-gradient(bottom, #BBBBBB 34%, #DDDDDD 64%);
	background-image: -moz-linear-gradient(bottom, #BBBBBB 34%, #DDDDDD 64%);
	background-image: -webkit-linear-gradient(bottom, #BBBBBB 34%, #DDDDDD 64%);
	background-image: -ms-linear-gradient(bottom, #BBBBBB 34%, #DDDDDD 64%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.34, #BBBBBB),
		color-stop(0.64, #DDDDDD)
	);
}
.RemoveFavorite 
{
  float:right;
  margin-right:2px;
  font-size:small;
  background-color: #B91D2E;
  border-color:#B3373E #9E232C #941723;
  color:White;  
  font-weight:bold;
  padding: 2px;
}
.AddFavorite 
{
  float:right;
  margin-right:2px;
  font-size:small;
  background-color:Green;
  color:White; 
  font-weight:bold; 
  padding: 2px;
}
.NoDisplay 
{
    Display:none;
}
.swipeButtonsDiv
{
    position:absolute;
    bottom:10px;
    width:100%;
    display:none;
    float:right;
}

.copyrightAttribution{display:none;} 
.LogoContainer{display:none;}
.gpsErrorMessage
{
	z-index:100;
	width: 280px;
	height: 180px;
	background-color:#FFF;
	border: 1px solid #666666;
	padding:3px;
	text-align: center;
	position:absolute;
	opacity: .85; filter:Alpha(Opacity=85);
}
.gpsErrorHeader
{
    padding: 2px;
    font-size: 18px;
    width: 280px;
    font-weight: bold;
    text-align: center;
    position: relative;
}
.toolbar-home
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-home.png);
}
.toolbar-back
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-back.png);	
}
.toolbar-newsearch
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-newsearch.png);
}
.toolbar-contact
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-contact.png);
}
.toolbar-listview
{
	width:30px;height:25px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-listview.png);
}
.toolbar-mapview
{
	width:30px;height:25px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-mapview.png);
}

/* ------------------------------------------------ */
.toolbar-refinesearch
{
	width:24px;height:26px;	margin-left:auto; margin-right:auto; margin-top:1px; margin-bottom:0;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-refinesearch.png);
}
.toolbar-saveSearch
{
	width:30px;height:26px;	margin-left:auto; margin-right:auto; margin-top:1px; margin-bottom:0;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-saveSearch.png);
}
.toolbar-galleryview
{
	width:30px;height:25px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-galleryview.png);
}
.toolbar-settings
{
	width:30px;height:25px;	margin-left:auto; margin-right:auto; margin-top:1px; margin-bottom:0;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar_settings.png);
}
.toolbar-delete
{
	width:30px;height:26px;	margin-left:auto; margin-right:auto; margin-top:1px; margin-bottom:0;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar_delete.png);
}
.toolbar-directions
{
	width:30px;height:26px;	margin-left:auto; margin-right:auto; margin-top:1px; margin-bottom:0;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-drivingdirections.png);
}
.toolbar-showing
{
	width:30px;height:26px;	margin-left:auto; margin-right:auto; margin-top:1px; margin-bottom:0;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-showing.png);
}
.toolbar-notes
{
	width:30px;height:26px;	margin-left:auto; margin-right:auto; margin-top:1px; margin-bottom:0;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-notes.png);
}
.toolbar-backbutton
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-back.png);	
}
.toolbar-favoritelisting
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url("/Images/Mobile/favorite-off30x25.png");
}
.toolbar-favoritelistingOn
{
	width:30px;height:26px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url("/Images/Mobile/favorite-on30x25.png");
}
.toolbar-alerts
{
	width:30px;height:25px;	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-alerts.png);
}
.toolbar-cancel-red
{
	width:30px;height:26px;	margin-left:auto; margin-right:auto; margin-top:1px; margin-bottom:0;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-cancel-red.png);
}
.toolbar-check-green
{
	width:30px;height:26px;	margin-left:auto; margin-right:auto; margin-top:1px; margin-bottom:0;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-check-green.png);
}
.toolbar-fullsite
{
	width:30px;height:25px;	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(images/toolbar-fullsite.png);
}

.mysearch-location
{
    width:40px;height:40px;	margin: 0 auto;
    display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/mysearch-location.png);
}
.mysearch-magnify
{
    width:40px;height:40px;	margin: 0 auto;
    display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/mysearch-magnify.png);
}
.mysearch-mail
{
    width:16px;height:16px;	margin: 0 auto;
    display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/contact-mail.png);
}
.mobile-mysearch-label
{
	/*font-size:12px!important;*/
	text-align:center;
	font-weight:bold;
	margin: 6px auto;
}
.mysearch-bizLogo
{
    margin:0 auto;
    display:block;
    height:100%;
}
.mysearch-sbpLogo
{
    margin:0 auto;
    display:block;
    background-repeat: no-repeat;
    height:112px;
}
.mysearch-bizContainer
{
    background-color:#fff;
    border:1px solid #ccc;
}
.mysearch-bizLogoContainer
{
    margin:0;
    height:70px;
}
.mysearch-bizcardslots
{
    margin:.73em 0;
    display:none;
}
.mysearch-margin-b {
	margin-bottom:.73em !important;
}
.bizCardTag
{
    border-bottom:1px solid #ccc;
    text-align:center;
    font-size:10px;
    margin:3px auto;
}
.spacer10{height:10px;width:100%;}
.spacer5{height:5px;width:100%;}
.errorfield{border:3px solid #D92949!important;}
.detailFooterTablet{display:none;}
.detailFooterPhone{display:none;}
@media screen and (max-width: 620px)
{
    .detailFooterPhone{display:block;}
    .bizCardCopyright{float:left;}
}
@media screen and (min-width: 621px)
{
    .detailFooterTablet{display:block;}
    .bizCardPageContainer
    {
        max-width:500px;
        margin-left:auto;
        margin-right:auto;
        border:1px solid #CCC;
        padding:8px;
        background-color:#FFF;
    }
    .bizCardCompanyInfo
    {
        margin-left:auto !important;
        margin-right:auto !important;
        text-align:center;
    }
    .bizCardCopyright
    {
        max-width:500px;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
    }
    .bizCardWebLink
    {
        margin-left:auto !important;
        margin-right:auto !important;
    }
}
#testViewFooterDetailPhone a, #testViewFooterDetailTablet a
{
    width:100%;
}
.detailFooterButton
{
    margin:2px;
}

#testViewFooter
{
    margin-top:2px;
}
#testViewFooter .ui-block-a
{
    width:18%;
    margin:2px;
}
#testViewFooter .ui-block-b
{
    width:18%;
    margin:2px;
}
#testViewFooter .ui-block-c
{
    width:58%;
    text-align:center;
    margin-top:2px;
    margin-bottom:2px;
}
#testViewFooter .viewToggleButton
{
    width:32%;
}
#testViewFooterFavorite .ui-block-a
{
    width:25%;
    margin:2px;
}
#testViewFooterFavorite .ui-block-b
{
    width:25%;
    margin:2px;
}
#testViewFooterFavorite .ui-block-c
{
    width:44%;
    text-align:center;
    margin-top:2px;
    margin-bottom:2px;
}
#testViewFooterFavorite .viewToggleButton
{
    width:45%;
}
#testViewFooterFavorite .viewToggleContainer
{
    margin-right:2px;
    float:right;
}
#testViewFooter .viewToggleContainer
{
    margin-right:2px;
    float:right;
}
.mysearch-favorite
{
    width:40px;height:40px;	margin: 0 auto;
    display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/mobilenav-favorites.png);
}
.mysearch-searches
{
    width:40px;height:40px;	margin: 0 auto;
    display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/mobilenav-savedsearch.png);
}
#mysearchTablet .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb
{
    padding-left:75px;
}
#mysearchPhone .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb
{
    padding-left:75px;
}

.mysearch-phoneLayout{display:block;max-width:400px;margin:0 auto;}
.mysearch-tabletLayout{display:none;}
@media screen and (min-width:680px)
{
    .mysearch-phoneLayout{display:none;}
    .mysearch-tabletLayout{display:block;max-width:800px;margin:0 auto;}

}

.preferredLenderHeader{display:none;}

.mysearch-bizcardmargin
{
    margin-left:15px;
    margin-right:15px;
}
.mysearch-bizlogo-phoneLayout
{
    border:1px solid #ccc;
    padding-bottom:25px;
    background-color:#fff;
}
/* ------------------------------------------------ */

.favSortNoBorder
{
    border-style: none;
}
.toolbar-favorite
{
	width:30px;height:25px;	margin: 0 auto;
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	background-image:url(Mobile/images/toolbar-favorites.png);
}
.HeadingDiv {line-height:28px;text-align:center; vertical-align:middle;}
.MapPrevNext
{
    z-index: 100;
    position: absolute;
    height: 28px;
    filter: Alpha(Opacity=80);
    opacity: .80;
    background-color: rgb(83, 147, 197);
}
.ResultsPrevNext
{
    height: 28px;
    /*background-color: rgb(83, 147, 197);*/
}
.PagingDivCol1
{
    padding: 3px 0px 0px 0px;
    line-height:1.7em;
	border:0 !important;
    width: 25% !important;
    text-align: center;
    /* background-color: rgb(57, 120, 172);*/
}
.PagingDivCol2
{
    padding: 6px 0px 0px 0px;
    width: 49% !important;
    text-align: center;
	vertical-align:middle;
    font-weight: normal;
	font-size:.85em;
	color: white;
	text-shadow: 0 1px 1px #333;
}
.PagingDivCol3
{
    padding: 3px 0px 0px 0px;
	border:0 !important;
    width: 25% !important;
    text-align: center;
    /* background-color: rgb(57, 120, 172); */
}
.button-active
{
    filter: Alpha(Opacity=80);
    opacity: .80;
    background-color: rgb(83, 147, 197);
}
.red
{
	color:Red
}
.mobilePopupClose
{
    float: right;
    width: 35px;
    height: 35px;
    background-image: url('../../Images/Mobile/delete_32.png');
    background-repeat: no-repeat;
    filter: Alpha(Opacity=60);
    opacity: .60;
}

#headerForgotPasswordStep1 h1
{
	margin-left: 12%;
    margin-right: 12%;	
}

#rps2Templates
{
	display: none;
}

#rps2PasswordConfirmedImg
{
	display: none;
	vertical-align: text-top;
}

#rps2PasswordConfirmedLabel 
{
	display:inline-block;
}

#rps2StatusMessage
{
	margin-top:15px;
	height: 20px;	
}

#iSM span
{
    display: block;
    float: left;
    margin: 0;
    padding: 5px 15px 5px 15px;
    text-align: center;
    text-shadow: 0 0;
}

#iWeak
{
	border-right: 1px solid #9D9D0D;
}

#iStrong
{
	border-left: 1px solid #9D9D9D;
}

div.strong #iStrong, div.strong #iMedium, div.strong #iWeak
{
    background: none repeat scroll 0 0 #11DD77;
    color: Black;
}

div.medium #iWeak, div.medium #iMedium
{
	background: none repeat scroll 0 0 #FFFFAA;
    color: Black;
}

div.weak #iWeak {
    background: none repeat scroll 0 0 #FF1111;
    color: Black;
}

.passwordstrength 
{
	background: none repeat scroll 0 0 #F1F1F1;
    color: #ADADAD;
} 
.errorClass { color:Red}
#soldHomeHeading
{
	text-shadow: 0 1px 1px #333;
    color: #FFFFFF;
    height: 20px;
    padding-left:10px;
    padding-top:5px; 
    border-top-left-radius:10px;
    border-top-right-radius:10px;
	background: rgb(30,87,153);
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1)));
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
	
}
#poiHeading
{
	color: white;
	text-shadow: 0 1px 1px #333;
    height: 20px;
    padding-left: 10px;
    padding-top: 5px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
	background: rgb(162,102,214);
	background: -moz-linear-gradient(top,  rgba(162,102,214,1) 0%, rgba(145,18,168,1) 50%, rgba(177,70,219,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(162,102,214,1)), color-stop(50%,rgba(145,18,168,1)), color-stop(100%,rgba(177,70,219,1)));
	background: -webkit-linear-gradient(top,  rgba(162,102,214,1) 0%,rgba(145,18,168,1) 50%,rgba(177,70,219,1) 100%);
	background: -o-linear-gradient(top,  rgba(162,102,214,1) 0%,rgba(145,18,168,1) 50%,rgba(177,70,219,1) 100%);
	background: -ms-linear-gradient(top,  rgba(162,102,214,1) 0%,rgba(145,18,168,1) 50%,rgba(177,70,219,1) 100%);
	background: linear-gradient(to bottom,  rgba(162,102,214,1) 0%,rgba(145,18,168,1) 50%,rgba(177,70,219,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a266d6', endColorstr='#b146db',GradientType=0 );
}
#forSaleHeading
{
	color: white;
	text-shadow: 0 1px 1px #333;
    height: 20px;
    padding-left: 10px;
    padding-top: 5px;
    border-top-left-radius:10px;
    border-top-right-radius:10px; 
	background: #f3c5bd;
	background: -moz-linear-gradient(top,  #f3c5bd 0%, #e86c57 50%, #ea2803 51%, #ff6600 75%, #c72200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3c5bd), color-stop(50%,#e86c57), color-stop(51%,#ea2803), color-stop(75%,#ff6600), color-stop(100%,#c72200));
	background: -webkit-linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%);
	background: -o-linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%);
	background: -ms-linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%);
	background: linear-gradient(to bottom,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c5bd', endColorstr='#c72200',GradientType=0 );
	
	
}
#schoolHeading
{
	color: white;
	text-shadow: 0 1px 1px #333;
    height: 20px;
    padding-left: 10px;
    padding-top: 5px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	background: rgb(180,227,145);
	background: -moz-linear-gradient(top,  rgba(180,227,145,1) 0%, rgba(97,196,25,1) 50%, rgba(180,227,145,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,227,145,1)), color-stop(50%,rgba(97,196,25,1)), color-stop(100%,rgba(180,227,145,1)));
	background: -webkit-linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%);
	background: -o-linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%);
	background: -ms-linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%);
	background: linear-gradient(to bottom,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 );
		
}
#polyHeading
{
    background-color: #008000;
    height: 20px;
    padding-left: 10px;
    padding-top: 5px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	color: white;
	text-shadow: 0 1px 1px #333;	
}
.noMargin
{
    margin-top:-8px!important;
}
.leftPadding
{
    padding:5px;
}
.RoundedCorners
{
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px; 
border:1px solid #cccccc;
position:absolute;
padding-bottom:3px;
}
.onlineDays
{
    margin-left:15px;
}
.newToday
{
    color: #DDDD00;
    font-weight: bold;
}
.detailPopupWidth
{
    width:295px;
}
#soldHomeCityState
{
    margin-bottom:8px;
}
#polyName
{
    margin:5px 2px 5px 2px;
}
.scheduleShowingMlsSheetInputs
{
    width:200px!important;
}
#MlsSheetMain > div
{
	/*
    position: relative;
    max-width: 860px;
    margin-right: auto;
    margin-left: auto;
	*/
}
.CenterElement
{
    width:300px;
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-100px;
    margin-left:-150px;
}
#MyAppMain > div
{
    /*
	position: relative;
	max-width: 860px;
    margin-right: auto;
    margin-left: auto;
	*/
}
.ui-hbm-myAppOwnerHeader
{
	display:block;
	text-align: center;	
}
.ui-hbm-myAppMemberHeader
{
	display:block;
	text-align: center;	
}
#MapTypeDiv .ui-btn-inner
{
    padding-left:17px!important;
    padding-right:17px!important;
}
.gallery-shadow {
	-moz-box-shadow: 0px 0px 6px 			rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 6px 		rgba(0,0,0,.3);
	box-shadow: 0px 0px 6px 				rgba(0,0,0,.3);
}
.gallery-shadowSelected
{
    -moz-box-shadow: 0px 0px 12px 			rgba(0,102,204,1);
	-webkit-box-shadow: 0px 0px 12px 		rgba(0,102,204,1);
	box-shadow: 0px 0px 12px 				rgba(0,102,204,1);
}
.noLink{text-decoration:none;color:#000;}
.galleryNoOverflow{overflow:hidden;}
.galleryCenterContainer{margin-left:auto;margin-right:auto;}
.galleryCenterText{text-align:center;}
.galleryImg{width:100%;}
.galleryBold{font-weight:bold;}
.galleryFontNormal{font-weight:normal;}
.galleryNoWrap{white-space:nowrap;}
.galleryTextNormal{font-size:10px;}
.galleryItemContainer
{
    float:left;
    border:1px solid #CCCCCC;
    background-color:#FFF;
}
.galleryPrice
{
    color:#0066cc;
    font-size:12px;
}
.galleryPropertyInfo
{
    color:#666;
    margin-top:5px;
    font-weight:normal;
}
.galleryPropertyInfoSize
{
    font-size:11px;
}
.galleryAppend
{
    display:none;
}
.gallerySqft
{
    display:block;
}
.testPropData
{
    margin-top:4px;
}
.displayBlockDisclaimer
{
    display:block;
    font-size:12px;
    margin-top:10px;
}

.SalesMastery {font-size:x-large}

@media screen and (max-width:360px){
    .galleryContainer
    {
        width:93.5%;
        margin:8px 3%;
        padding: 5px 0;
    }
    .galleryImageDiv
    {
        width:90%;
        /*height:144px;*/ 
    }
    .galleryAddress
    {
        font-size:16px;
    }
    .galleryTextNormal
    {
        font-size:12px;
    } 
    .gallerySqft, .galleryAppend
    {
        display:inline-block;
    }
	.detailPhoto{width:100%;height:auto;}
}
/*@media screen and (min-width:300px) and (max-width:318px){
    .galleryContainer
    {
        width:39.5%;
        margin:8px 5px;
        padding: 5px;
    }
    .galleryImageDiv
    {
        width:100px;
        height:84px;
    }
    .galleryAddress
    {
        font-size:12px;
    }
	.detailPhoto{width:100%;height:auto;}
}*/
/*@media screen and (min-width:319px) and (max-width:360px){
    .galleryContainer
    {
        width:45%;
        margin:5px 5.5px;
        padding: 5px 0;
    }
    .galleryImageDiv
    {
        width:118px;
        height:100px;
    }
    .galleryAddress
    {
        font-size:12px;
    }
	.detailPhoto{width:100%;height:auto;}
}*/
@media screen and (min-width:361px) and (max-width:475px){
    .galleryContainer
    {
        width:45%;
        margin:6px 6px;
        padding: 5px 0;
    }
    .galleryImageDiv
    {
        width:130px;
        height:110px;
    }
    .galleryAddress
    {
        font-size:13px;
    }
	.detailPhoto{width:100%;height:auto;}
}
@media screen and (min-width:476px) and (max-width:621px){
    .galleryContainer
    {
        width:30.1%;
        margin:5px 5.5px;
        padding: 5px 0;
    }
    .galleryImageDiv
    {
        width:120px;
        height:101px;
    }
    .galleryAddress
    {
        font-size:12px;
    }
	.detailPhoto{width:100%;height:auto;}
}
@media screen and (min-width:621px) and (max-width:760px){
    .galleryContainer
    {
        width:28%;
        margin:8px 9px;
        padding: 5px;
    }
    .galleryImageDiv
    {
        width:135px;
        height:114px;
    }
    .galleryAddress
    {
        font-size:14px;
    }
    .gallerySqft, .galleryAppend
    {
        display:inline-block;
    }
	.detailPhoto{width:100%;height:auto;}
}
@media screen and (min-width:761px) and (max-width:1010px){
    .galleryContainer
    {
        width:27.99%;
        margin:8px 13px;
        padding: 5px;
    }
    .galleryImageDiv
    {
        width:90%;
    }
    .galleryAddress
    {
        font-size:14px;
    }
    .gallerySqft, .galleryAppend
    {
        display:inline-block;
    }
	.detailPhoto{width:100%;height:auto;}
}
@media screen and (min-width:1011px) and (max-width:1199px){
    .galleryContainer
    {
        width:25%;
        margin:8px 22px;
        padding: 5px 0;
		height: 280px;
    }
    .galleryImageDiv
    {
        width:90%;
    }
    .galleryAddress
    {
        font-size:14px;
    }
    .galleryTextNormal
    {
        font-size:12px;
    }
    .gallerySqft, .galleryAppend
    {
        display:inline-block;
    }
    .defaultValue
    {
        color: #C0C0C0;
    }
	.detailPhoto{width:50%;height:auto;text-align: center; }
}
@media screen and (min-width:1200px){
    .galleryContainer
    {
        width:16%;
        margin:8px 22px;
        padding: 5px 0;
    }
    .galleryImageDiv
    {
        width:165px;
        height:139px;
    }
    .galleryAddress
    {
        font-size:14px;
    }
    .galleryTextNormal
    {
        font-size:12px;
    }
    .gallerySqft, .galleryAppend
    {
        display:inline-block;
    }
    .defaultValue
    {
        color: #C0C0C0;
    }
	.detailPhoto{width:50%;height:auto;text-align: center; }
}
.criteriaSpacer{clear:both;height:15px;width:270px;}
.favDeleteMargin
    {
        margin-left:100px;
    }
    
    
.myApp-phoneLayout{display:none;}
.myApp-tabletLayout{display:block;max-width:900px;margin:0 auto;}
.myapp-centerconsole {
			margin:0 auto;
			background-color:#ffffff;
			box-shadow: 1px 1px 3px 1px #CCC;
			-webkit-box-shadow: 1px 1px 3px 1px #CCC;
			-moz-box-shadow: 1px 1px 3px 1px #ccc;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#CCCCCC')";		
			border: 1px solid #BBBBBB;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			padding:10px 15px;
}
.myapp-hr {
	border-style: dotted;
    color: #CCCCCC;
    height: 1px;
    margin: 5px auto;
    width: 95%;
}
.myapp-top-control { border-left:2px dotted #CCC;border-top:none;padding-left:20px;}
.myapp-top-control-r { border-right:2px dotted #CCC;border-bottom:none;}
.myapp-signup-ad {
	width:285px;height:116px;margin:0 auto;
	background-image:url(images/MLSSheet-Signup-Ad285x116-nomls.png);
}
@media only screen and (max-width: 767px) {
	.myApp-phoneLayout{display:block;max-width:400px;margin:0 auto;}
	.myApp-tabletLayout{display:none;}
	.myapp-signup-ad {
		width:210px;height:210px;
		background-image:url(images/MLSSheet-Signup-Ad210x-nomls.png);
	}
	.myapp-top-control { border-top:2px dotted #CCC;border-left:none;padding-left:0px;}
	.myapp-top-control-r { border-right:none;border-bottom:2px dotted #CCC;}
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .myApp-phoneLayout{display:none;}
    .myApp-tabletLayout{display:block;width:768px;}
	.myapp-top-control { border-left:2px dotted #CCC;border-top:none;padding-left:15px;}
	.myapp-top-control-r { border-right:2px dotted #CCC;border-bottom:none;}	
}
@media only screen and (min-width: 480px) {
	.myapp-signup-ad {
		width:285px;height:116px;margin:0 auto;
		background-image:url(images/MLSSheet-Signup-Ad285x116-nomls.png);
	}
}
.pageLoadingMessage {
	font-size: larger;
	width: 250px;	
	position: fixed;
}



#divSearchCriteriaSearchBox .ui-grid-a .ui-block-a { width: 40px; }
#divSearchCriteriaSearchBox .ui-grid-a .ui-block-b { width: 85%; }

.screenStageCurtain2 {
	display: none;
	/*background: green;*/
    }

#status 
{
	background: #feffb1;
	border: 1px solid #e6e837;
    -moz-border-radius: .25em;
    -webkit-border-radius: .25em;
    border-radius: .25em;
    display: none;
    font-size: .75em;
    font-weight: bold;
	margin: 1em 0;
    padding: 1em;
}

.myApp-bizcardmargin
{
    margin-left:3px;
    margin-right:3px;
}
.myApp-bizcardslots
{
    margin:.73em 0;
    display:none;
}
/*------------------------------------------------------------------------------------------------------
    .bc-panel1  (biz card layout, file Templates/BizCards/bc.panel1.htm)
------------------------------------------------------------------------------------------------------*/
.bc-panel1-bcContainer hr{margin:5px auto 5px auto;border-style:dotted;height:1px;color:#CCC;width:90%;}
.bc-panel1-margin-b {margin-bottom:.73em !important;}
.bc-panel1-text{font-size:12px;font-weight:normal;color:#000000;}
.bc-panel1-header{font-weight:bold;color:#333;}
.bc-panel1-companyName{font-style:italic;}
.bc-panel1-contactInfo{padding-top:2px;color:#666;}
.bc-panel1-companyLogoContainer{margin:0;height:70px;}
.bc-panel1-tblData tr{line-height:13px;}
.bc-panel1-tblData td{padding:0px;margin:0px;}
.bc-panel1-shadow-small
{
    box-shadow:			1px 1px 4px #666;
    -webkit-box-shadow: 1px 1px 4px #666;
	-moz-box-shadow:	1px 1px 4px #666;
}
.bc-panel1-bcContainer
{
    background-color:#fff;
    border:1px solid #396B9E;
    overflow:hidden;
}
.bc-panel1-companyLogo
{
    margin:0 auto 5px auto;
    display:block;
    height:100%;
}
.bc-panel1-tagline
{
    text-align:center;
    text-shadow: 0 1px 1px #333;
    font-size:10px;
    padding-top:3px;
    margin:0px auto;
    border-bottom:1px solid #396B9E;
    background-color:#396B9E;
    color:#fff;
    width:100%;
    height:15px;
}
.bc-panel1-clientPhoto
{
	width:64px;
	border:0;
	margin:5px 0px 0px 8px;
	padding:0;
	float:left;
}
.bc-panel1-cData
{
    margin-top:3px;
    margin-left:75px;
    line-height:15px;
    min-height:90px;
}
/*------------------------------------------------------------------------------------------------------
    end .bc-panel1
------------------------------------------------------------------------------------------------------*/
#popErrorMessage
{
    background-color: #FFFFCC;
    font-size: medium;
}
#popErrorMessageHeading
{
    color: #000000;
    padding-left: 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.headerBackColor
{
    background-color: rgb(238, 238, 238);
}



.detailListingMapClass {
	width: 95%;
	padding: 5px 5px 5px 5px;
	margin-left:auto;
	margin-top:5px;
	margin-right:auto;
	border:1px solid #999;
}
#mobileBizCards li
{
    padding-left:70px;
    padding-right:5px;
    padding-top:5px;
}

.AppStorePopUpBackground
{
    background-image:url("/Images/Mobile/HSR_popup.png") !important;
    background-repeat:no-repeat !important;
    height:450px;
    max-width:300px;
    width:300px;
    padding:0px !important;
}

#downloadAppleNativeApp .ui-dialog-contain, #downloadAndroidNativeApp .ui-dialog-contain
{
    max-width:300px;
}
#SearchChangeMLSPopUp
{
    position: fixed;
    background-color: #efefef;
    display: none;
    padding: 8px 8px;
    border: 2px solid #C0C0C0;
    z-index: 999;
    text-align: center;
    width: 300px;
    height: 252px;
}
#divTermsOfUse
{
    position: fixed;
    background-color: #efefef;
    display: none;
    padding: 8px 8px;
    border: 2px solid #C0C0C0;
    z-index: 999;
    text-align: center;
    width: 500px;
    height: 600px;
    top:10px;
    left:100px;
    overflow:auto;
}
#FindHomesNearMeChangeMLSPopUp
{
    position: fixed;
    background-color: #efefef;
    display: none;
    padding: 8px 8px;
    border: 2px solid #C0C0C0;
    z-index: 999;
    text-align: center;
    width: 300px;
    height: 238px;
}
.ld_share {
    width: 185px;
    margin: 0 0 10px 0;
    padding: 0;
}
.ld_share .shareHeader {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
}
.ld_share .shareList {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.ld_share .shareList li {
    display: inline;
    float: left;
    width: 32px;
    height: 32px;
    margin: 0 5px 0 0;
}
.ld_share .shareIcon {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("/Images/Social/social-share-icons.png");
    background-repeat: no-repeat;
}
.ld_share .fbShareIcon {
    background-position: 0px 0px;
}
.ld_share .twitterShareIcon {
    background-position: -32px 0px;
}
.ld_share .gplusShareIcon {
    background-position: -64px 0px;
}
.ld_share .emailShareIcon {
    background-position: -96px 0px;
}
.ld_share .linkedinShareIcon {
    background-position: -128px 0px;
}
.ld_share .pinterestShareIcon {
    background-position: -160px 0px;
}
.ld_shareEmail {
    display: none;

    padding: 10px 0 0 0;
}
.ld_shareEmail ul {
    margin: 0;
    list-style-type: none;
    padding: 0 0 0 10px;
}
.ld_shareEmail .emailicon {
    background-image: url("/Images/Social/share-email-icons.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    width: 16px;
    height: 16px;
}
.ld_shareEmail .emailicon.gmail {
    background-position: 0px 0px;
}
.ld_shareEmail .emailicon.outlook {
    background-position: -16px 0px;
}
.ld_shareEmail .emailicon.yahoo {
    background-position: -32px 0px;
}
.ld_shareEmail .emailicon.aol {
    background-position: -48px 0px;
}
.ld_shareEmail .emailicon.generic {
    background-position: -64px 0px;
}
.tosLinks
{
    cursor: pointer;
    color: #0000FF!important;
    text-decoration:none;
}
.tosLinks:hover
{
    color: #3399FF!important;
}
.mobileLandingPageAdContainer
{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:5px;
	max-width:300px;
	max-height:100px;
	overflow:hidden;
}
.mobileComp_displayBlock
{
    display:block;
}

/* new listing detail slider */
#detailPhotoSlider {
    width: 90%;
    min-width: 280px;
    max-width: 640px;
    height: auto;
    margin: 0 auto;
}
.ClusterCountPin div
{
    font-size: 12px !important;
    font-weight: normal !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    text-shadow: 0px 0px 0px #ffffff !important;
}
/*.noLocationText
{
    font-size: 1.1em !important;
    color: #FF0000 !important;
}*/
.HBMTagLine
{
    font-size: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align:center;  
}
.BrokerCss
{
    font-size:10px;
    text-align:center;    
}

.HBMTagBold{font-weight:bold !important;font-size:11px !important;}
.leadsTermsOfService
{
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    width: 100%;
    background-color: rgb(88,72,98);
    color: White;
    font-size: 10px;
    font-weight: normal;
}