﻿#loadingDivWrapper, #propLoadedWrapper {
	left:5px;
	position:absolute;
	top:283px;
}
#propLoadedWrapper {
	margin:6px 0 0 350px;
}
#propLoaded {
	border: 1px solid #000;
	background-color: #fff;
	padding: 1px 4px;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
	font-weight: bold;
}
#loadingDiv {
	background: #ffffff; 
	border: none; 
	width: 976px; 
    height: 404px;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#loadingMsg {
	left:380px;
	top:-222px;
	position:relative;
	width:120px;
	background-color: #AAD284;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    border: 1px solid black;
    padding: 3px 10px;
}
.imgLoading {
	vertical-align:middle;
}

/* ------------ */
/* Default Page */
.garyDrake {
	font-size:14px;
	font-weight:bold;
	margin-left:25px;
}

.featureListing {
	width: 475px;
}

.featureDetail {
	color:#525252;
	font-family:Arial;
	font-size:11px;
	line-height:15px;
	margin-right:5px;
	margin-bottom:5px;
	width:265px;
}

#MapDiv {
	margin: 0 auto 8px;
}

.forLinksRent {
	margin:4px 0 0 5px;
	.padding-top: 4px;
}
.forLinksSale {
	margin:4px 0 0 5px;
}
#forSaleWrapper a, #forRentWrapper a, #dynatip a {
	font-family: Arial;
	font-size: 12px;
	color: #84955e;
	text-decoration: none;
}

#forSaleWrapper a {
	color: #F69423;
}
#forRentWrapper {
	/*background-color: #F69423;
	background-color: #F9AD59;*/
	background-color: #FBC88E;
	width: 100%;
	padding-bottom: 1px;
	.padding-bottom: 2px;
	height: 93px;
	.height: 92px! important;
}
#forSaleWrapper a, #forRentWrapper a {
    font-weight:bold;
    font-size: 11px;
}

#rentPerMonthWrapper {
	/*background-color: #F69423;
	background-color: #F9AD59;*/
	background-color: #FBC88E;
	width: 100%;
	padding-bottom:17px;
	.padding-bottom:18px;
}

#rentForCHROtherWrapper {
	/*background-color: #F69423;
	background-color: #F9AD59;*/
	background-color: #FBC88E;
	width: 100%;
	padding-bottom: 21px;
	.padding-bottom: 22px;
}

#forSaleWrapper a:hover, #forRentWrapper a:hover, #dynatip a:hover {
	text-decoration: underline;
}
.videoPause {
	font-size:9px;
	text-align:right;
	margin-right:15px;
	display: none;
}
/* ------------ */

#SearchProperties #featuredlistings {
	margin:auto;
	margin-top:20px;
	margin-left:10px;
	width:480px;
	float:right;
}

/* ------------------- */
/* Create Account Page */
.CreateAccount {
	margin:0 10px 10px 10px;
}
/* ------------------- */

.aboutUs {
	margin:3px 10px 30px;
	text-align:left;
}

/* ---------------------- */
/* Search Properties Page */
.tbPriceRangeFrom, .tbPriceRangeTo, .tbMLSNumber, .tbZip
{
	height:13px;
	width:69px;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
}

.ddlBedrooms, .ddlBaths {
	-x-system-font:none;
	font-family:Verdana;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:300;
	height:18px;
	line-height:normal;
	margin:0;
	padding:0 !important;
}

#MainSearch {
	float:left;
}

.searchDetail {
	color:#525252;
	font-family:Arial;
	font-size:11px;
	line-height:15px;
	margin-right:5px;
	margin-bottom:5px;
	width:465px;
}

.searchDetail a {
	font-family: Arial;
	font-size: 12px;
	color: #84955e;
	text-decoration: none;
}
.searchDetail a:hover {
	text-decoration: underline;
}

.SearchListingNavigation {
    /*width:400px;*/
    text-align:center;
    margin:0 0 5px 0;
}

.PropertyHeader {
    /*background-color:Olive;*/
    padding:5px;
    margin:3px;
    font-weight:bold;
    font-size:11px;
}
.PropertyHeader a, .LocalLinks a {
	font-family: Arial;
	font-size: 14px;
	color: #84955e;
	text-decoration: none;
}
.PropertyHeader a:hover, .LocalLinks a:hover {
	text-decoration: underline;
}

.PropertyHeaderSub {	
	font-weight:normal;
}

.PropertyImage {
	float:left;
    margin:3px;
}

.PropertyDetail {
    margin:3px;
	float:left;
    font-size:12px;
}
.PropertyDetail a {
	font-family: Arial;
	font-size: 11px;
	color: #84955e;
	text-decoration: none;
}
.PropertyDetail a:hover {
	text-decoration: underline;
}

.ListingPrice {
	font-size: 12px;
	font-weight: bold;
}

.formField {
	font-size: 10px;
	font-weight: bold;
}

.SearchTitle {
	font-size:11px;
	font-weight:bold;
}
/* ---------------------- */

.localLinkHeader {
	margin: 0 auto 10px auto;
	font-size:28px;
	padding: 10px;
}

.backToLocalLink {
	text-align: left;
}
.backToLocalLink a {
	font-family: Arial;
	font-size: 12px;
	color: #84955e;
	text-decoration: none;
}
.backToLocalLink a:hover {
	text-decoration: underline;
}

/* ----------- */
/* Agents Page */
.agentHeader {
	Font-family:Arial;
	font-weight:bold;
	font-size:20px;
	color:#84955e;
	/*letter-spacing:-1px;*/
	text-align:center;
	padding-top: 7px;
	line-height:20px;
	margin-bottom:15px;
}

.agentListing a {
	font-family: Arial;
	font-size: 12px;
	color: #84955e;
	text-decoration: none;
}

.agentListing a:hover {
	background-color:transparent;
	text-decoration:underline;
}

.agentListing .agentNameLink {
	font-size: 13px;
}

/* ----------- */


/* ------------------ */
/* Agent Listing Page */
.AgentListing {
	margin:0 10px;
}
.AgentListingImage {
	/*margin-right: 10px;*/
}
.pnlAgentPicture, .pnlSearchResults {
	float:left;
}
.pnlAgentPicture {
	width:160px;
	margin-top:27px;
}
.pnlAgentPicture a, .agentListingItem a {
	font-family: Arial;
	font-size: 12px;
	color: #84955e;
	text-decoration: none;
}
.pnlAgentPicture a:hover, .agentListingItem a:hover {
	text-decoration: underline;
}

.pnlSearchResults {
	margin-left: 7px;
}

.agentListingItem {
	border: 1px dashed #84955E;
	width: 365px;
}

.agentListingDetail {
	width:165px;
}
/* ------------------ */

/* ------------- */
/* Flash Include */
.flash {
	margin:0 0 0 5px;
}
/* ------------- */


/* -------------------- */
/* Listing Details Page */
.ListingDisplay {
	padding:10px;
}

.ldImageHolder, .ldAllImagesHolder {
	float:left;
	margin-left:40px;
}
#listingDetail span {
	font-size:11px;
}

#listingDetail {
	/*padding:10px;*/
}

.listingDetailLeft 
{
	border-right:1px solid #EEEEEE;
	padding-right:5px;
	width:630px;
}

.listingDetailRight {
	width: 345px;
}

.listingDetailLeft .pipe {
	width:1px; 
	border-right:1px solid #84955e; 
	height:12px;
	margin-left: 3px;
}

.listingDetailLeft .address, .listingDetailLeft .price, .listingDetailLeft .bedBbath, 
.listingDetailRight .agentName, .AgentListing .agentName {
	font-size: 16px;
	color: #84955E;
	font-weight: bold;
}
.listingDetailLeft .price {
	font-size: 18px;
}

.listingDetailLeft .seeAll, .listingDetailLeft .seePano {
	font-size: 16px;
	color: #84955E;
	font-weight: bold;
	border: solid 1px #84955E;
	padding: 0 5px;
}

.listingDetailLeft .seeAll:hover, .listingDetailLeft .seePano:hover {
	color: #fff;
	background-color: #84955E;
	text-decoration: none;
}

.listingDetailLeft .bedBbath, .listingDetailLeft .sqFeet, .listingDetailLeft .MLSId,
.listingDetailLeft .requestMore {
	font-size: 14px;
}

.listingDetailLeft .requestMore {
	font-size: 12px;
	color: #fff;
	background-color: #84955E;
	text-decoration: none;
}

.listingDetailRight .requestMore, #featuredlistings .requestMore {
	font-size: 14px;
	color: #84955E;
	background-color: #fff;
	text-decoration: none;
	border: solid 1px #84955E;
	padding: 0 5px;
}
.listingDetailRight .requestMore:hover, #featuredlistings .requestMore:hover {
	color: #fff;
	background-color: #84955E;
	text-decoration: none;
}

#featuredlistings .requestMore {
    font-size: 20px;
}

.listingDetailRight .agentListingItem {
	border: none;
	border-top: 1px solid #E1E4D0;
	width: 350px;
}

.listingDetailRight .seeAllOther {
	/*border-top: 1px solid #E1E4D0;*/
	width: 350px;
	margin-top: 5px;
	padding-top: 5px;
}

.lnkListingsA {
    margin-left: 7px;
}

.listingDetailRight .agentDetail, .listingDetailRight .agencyDetail {
	margin:0 8px;
}

.listingDetailRight .agentPhoto, .listingDetailRight .agencyPhoto,
.listingDetailRight .seeAllOtherLink {
	margin:0 0 8px 8px;
}

.neighborhood {
	font-family: Arial;
	font-size: 11px;
	/*color: #84955e;*/
	color: #000;
	text-decoration:none;
}

.noneFound {
	font-weight:bold;
	font-size:14px;
	margin:10px;
}
/* -------------------- */

.ContactUsForm {
	margin:10px;
}

.fltl {
    float:left;
}
.clearb {
    clear:both;
}

#marketStats a:hover {
	background-color:Transparent;
}
/* ---------- */
/* Login Page */
.Login {
	margin:10px 60px 10px 10px;
	float: left;
	/*width:400px;*/
}

.dontHaveAccount {
	border: 1px dashed #84955E;
	padding: 15px;
}

.LoginSection {
    margin: 0 auto;
    padding:10px;
}
.tdLogin {
    padding-bottom:8px;
    font-weight:bold;
    font-size:19px;
}
.pnlLogin {
}
.ForgotPassword {
    margin-top:4px;
    font-size:11px;
}
.ForgotPassword a {
    text-decoration:none;
}
/* ---------- */
.listingDetailRight .price {
	font-family: Arial;
	font-size: 16px;
	color: #84955e;
	text-decoration:none;
	font-weight: bold;
}

.LoginSection a, .listingDetailLeft a, .listingDetailRight a, .seeAllOther a {
	font-family: Arial;
	font-size: 12px;
	color: #84955e;
	text-decoration:none;
	font-weight: bold;	
	cursor: pointer;
}

/*.Login a:visited {
	text-decoration:underline;
	color: #84955e;
}*/
.LoginSection a:hover, .listingDetailLeft a:hover, .listingDetailRight a:hover, .seeAllOther a:hover {
	text-decoration:underline;
	/*background-color:transparent;*/
}
.LoginSection a:active, .listingDetailLeft a:active, .seeAllOther a:active {
	text-decoration:underline;
	color:#84955e;
}

.inputLogin, .emailLink a {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#84955e;
	margin-bottom:-2px;
	margin-top:2px;
	/*margin-left:5px;*/
}

.emailLink a {
	text-decoration: none;
}

.emailLink a:hover {
	text-decoration:underline;
}

/*css for the map sort form*/
#chartsort {
	margin:auto;
	width:976px;
	height:94px;
	background-color:#e1e4d0;
	font-size:10px;
	color:#000000;
	margin:5px 0 36px 0;
}
#chartsort h1 {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#84955e;
	margin-bottom:-2px;
	margin-top:2px;
	margin-left:5px;
}

#chartsort .button  {
	border:solid 1px #84955e;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background-color:#84955e;
	padding:3px;
	cursor:pointer;
}

#chartsort .buttonhover  {
	border:solid 1px #84955e;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background-color:#84955e;
	padding:3px;
	text-decoration:underline;
}

#chartsort checkbox {
	font-size:10px;
	line-height:10px;
}

.mainContent {
	position: relative;
}

.pnlPropertyDetail .listingDetail ul {
	padding: 17px;
	margin: 0;
}

#loadingMsg {
	font-weight: bold;
	font-size: 15px;
	margin-right: 3px;
}

.listingSeparator {
	border-top: solid #E1E4D0 1px;
	height: 1px;
	margin: 0 0 8px 60px;
	width: 225px;
}

.searchPropertiesImg {
	margin-top: 10px;
}

.pnlCreateAccountSuccess {
	margin-bottom:10px;
	font-weight: bold;
}

.pnlFailure {
    padding:7px;
    color: #B30000;
    border: 1px solid #FF0000;
    background-color:#FFE5E5;
    width:360px;
    font-weight:bold;
    font-size:11px;
}

.errorLogin {
    padding:7px;
    color: #B30000;
    border: 1px solid #FF0000;
    background-color:#FFE5E5;
	font-weight: bold;
	width: 300px;
	font-size: 11px;
	text-align:left;
	margin: 10px 0 0 5px;
}

.mainSecureContent {
	min-height: 300px;
}

.soldPendingWrapper, .soldPendingWrapperAuthenticated {
	display: inline;
}

#SearchProperties .listingSeparator {
	width:750px;
	color:#84955E;
}

.detail
{
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:11px;
	background-color:#fff;
	border:solid 2px #000;
	padding:4px;
}
.detail .footer
{
	text-align:right;
	padding:8px;
}


/* table style */
.detailgrid
{
	/*border:solid 1px #ad9e87;*/
}

/* cell styles */
.detailgrid td
{
	cursor:default;
	height:20px;
    color:#000;
	padding:2px 8px;
	/*border-right-style:solid;
	border-right-width:1px;
    border-right-color:#f2e8da;		
	border-bottom-style:solid;
	border-bottom-width:1px;	
    border-bottom-color:#f2e8da;*/
}

#AgentEdit, #AgentUpload, #AddUser {
	left:250px;
	position:absolute;
	top:100px;
	z-index:9999;
}

TR.updated TD {
	background-color:yellow;
}
.modalBackground {
        background:#678 url(../images/mask_gradient_1000.png) no-repeat; 
        background-position:13% 160px; 
		filter:alpha(opacity=80);
		opacity: 0.8;
		-moz-opacity:0.8;
}

    #mask, #mask1, #mask2 { 
        background:#678 url(../images/mask_gradient_1000.png) no-repeat; 
        background-position:13% 160px; 
    }

.SecureDisplayFilter {
	margin-bottom: 7px;
	padding:5px;
	-moz-border-radius:4px;
}

    div.expose, div.expose200, div.expose500 {
	    border:1px outset #ccc;
	    background:#fff url(../images/h200.png) repeat-x;
	    padding:20px;
	    margin:20px 0;
	    text-align:center;
	    width:350px;
	    -moz-border-radius:4px;
    }
    div.expose, div.expose200 {
	    background:#fff url(../images/h200.png) repeat-x;
    }
    div.expose500 {
	    background:#fff url(../images/h500.png) repeat-x;
    }


.CustomValidator {position:relative;margin-left:-80px;}

.CustomValidator div {border:solid 1px Black;background-color:#ffffff; position:relative;}

.CustomValidator td {border:solid 1px Black;background-color:#ffffff;}

.CustomValidator .ajax__validatorcallout_popup_table {display:none;border:none;background-color:transparent;padding:0px;}

.CustomValidator .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;}

.CustomValidator .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;background-color:transparent;padding:0px;}

.CustomValidator .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;}

.CustomValidator .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;}

.CustomValidator .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none;background-color:transparent;}

.CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;background-color:transparent;padding:0px;}

.CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;}

.CustomValidator .ajax__validatorcallout_error_message_cell {font-family:Verdana;font-size:10px;padding:5px;border-right:none;border-left:none;width:100%;}

.CustomValidator .ajax__validatorcallout_icon_cell {width:20px;padding:5px;border-right:none;}

.CustomValidator .ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;text-align:right;border-left:none;}

.CustomValidator .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;}

