body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background-color: #B8A150;
	line-height: 18px;
}
.footer {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #D5C797;
}
.footer a:link, .footer a:visited {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #D5C797;
	text-decoration: none;
}
.footer a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

#heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #BBA200;
	font-weight: bold;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7BB2B;
	margin-bottom: 10px;
	line-height: 20px;
}
a:link {
	color: #333333;
}
a:hover {
	color: #666666;
}
form {
	margin: 0px;
	padding: 0px;
}
.form_label_gold {
	font-weight: bold;
	color: #BBA200;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none;
}
iframe {
}
a {
	color: #333333;
}
#condo {
	color: #999999;
	text-decoration: none;
}
#condo a:link {
	color: #000000;
	text-decoration: none;
}
#condo a:hover {

	color: #BBA200;
	text-decoration: none;
}
#condo a {

	color: #000000;
	text-decoration: none;
}
.about_us_border {

	border: 1px solid #CCCCCC;
}
.about_us_subhead {
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.about_us_title {
	font-size: 10px;
}
.about_us_pic_padding {
	margin-right: 15px;
}
.about_us_owner_name {

	font-size: 18px;
	color: #999999;
	font-weight: bold;
}
.search_loading {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
table {
	font-size: 12px;
}
ul {
	padding: 0px 20px;
	margin: 0px;
}
.spotlight_details_header {
	font-size: 14px;
	line-height: 20px;
	color: #B8A150;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8A150;
	font-weight: bold;
}


/* =============   new css for tables  =================*/

td.mainnav  {
	width:106px;
	background-image:url(../images/main-nav_td_bkg.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	border-right:solid #B8A150 1px;
	min-height:150px;
	text-align:center;
}

table.interior {background-color:#F8f5ed; padding-bottom:16px;}

table.interior h1 {display:inline-block; padding:5px 7px; color:#ffffff; font-size:18px; font-weight:900; letter-spacing:.05em; text-transform:uppercase; background:#B8A150; font-family: tahoma, verdana, arial, helvetica, sans-serif;}

h3.h3-reverse {color:#B8A150; font-size:18px; font-weight:bold; letter-spacing:.05em; text-transform:uppercase; background:none;font-family: tahoma, verdana, arial, helvetica, sans-serif;}

td.interior-topnav, td.interior-topnav a {font-size:11px; font-weight:bold; letter-spacing:.05em; color:#ffffff; margin:3px 0; padding:2px 0; text-decoration:none;}

td.interior-topnav a:hover {color: #666666;}
td.interior-topnav a.current-page,  td.interior-topnav a.current-page:hover {color: #666666;text-decoration:none;}

td.interior-address {font-size:11px; font-weight:bold; letter-spacing:.05em; color:#ffffff; margin:0 0 3px 0; padding:0 0 3px 0; border-bottom:solid #fff 1px;}

/*=== Spotlight Page ============*/

table.spotlight {background-color:#EDE8D8; }

table.spotlight td.featured-prop {background-color:#EDE8D8;}
td.featured-prop img {margin-bottom:20px;}
td.featured-prop h2, td.featured-prop h2 a {font-size:16px; font-weight:bold; letter-spacing:.05em; text-transform:uppercase; margin-bottom:3px;}

td.featured-prop h2 a:hover {color:#878787;}
td.featured-prop p, td.featured-prop p a {font-size:12px; font-weight:normal; letter-spacing:.05em; text-transform:uppercase; margin:0;}
td.featured-prop p a:hover {color:#878787;}

/*=== Condo Page ============*/

table.interior ul.side-menu {margin:0; padding: 10px 0; width:120px; list-style:none;}
table.interior ul.side-menu li{margin:3px 0; padding:3px; width:120px; font-size:11px; font-weight:bold; background-color:#D4C696; text-transform:uppercase; list-style-type:none;}

table.interior ul.side-menu li a {color:#666666; text-decoration:none;}
table.interior ul.side-menu li a:hover,table.interior ul.side-menu li.active a {color:#ffffff;}

/*=== Resources Page ============*/

table.interior ul.side-menu-resources {margin:0; padding:3px 0; width:120px; list-style:none;}
table.interior ul.side-menu-resources li{margin:3px 0; padding:3px; width:120px; font-size:11px; font-weight:bold; background-color:#D4C696; text-transform:uppercase; list-style-type:none;}

table.interior ul.side-menu-resources li a {color:#666666; text-decoration:none;}
table.interior ul.side-menu-resources li a:hover,table.interior ul.side-menu-resources li.active a {color:#ffffff;}


td.tlc  {background-image:url(images/tlc.jpg); background-position:bottom right; background-repeat:no-repeat;}
td.tp  {background-image:url(images/tp.jpg); background-position:bottom center; background-repeat:repeat-x;}
td.trc  {background-image:url(images/trc.jpg); background-position:bottom left; background-repeat:no-repeat;}
td.lt  {background-image:url(images/lt.jpg); background-position:center right; background-repeat:repeat-y;}
td.rt   {background-image:url(images/rt.jpg); background-position:center left; background-repeat:repeat-y;}
td.blc  {background-image:url(images/blc.jpg); background-position:top right; background-repeat:no-repeat;}
td.bt  {background-image:url(images/bt.jpg); background-position:top center; background-repeat:repeat-x;}
td.brc  {background-image:url(images/brc.jpg); background-position:top left; background-repeat:no-repeat;}

/* =======  main nav  =============================== */

.nav-title  {
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight: bold;
	line-height:13px;
	color:#b4282e;
	text-transform:uppercase;
}

.nav-subtext  {
	padding:6px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#000;
}

.tab_content {height: 440px; width:100%; margin-top:20px;}

.tabs li.active a, .owner-tabs li.active a{ color:#fff;}

/* Agent Roster */
/* #owner-wrap {padding:10px;position:relative;top:30px;width:85%;margin:auto auto;text-align:center;} */
#owner-data { text-align:center;}
#owner-wrap {}
.owner-info { float:left; margin: auto 14px; text-align:center; width:40%; }
.owner-info img { display:block; width:211px; margin:0 auto;}
.owner-info .owner-name { color: #726E6D; font-weight:bold; font-size:16px; text-align:center;}
.owner-info .owner-bio { font-size:x-small;width:100%;text-align:left; line-height: 1.4em;margin-top:1.5em; color:#666;}
.owner-info a.owner-more-link { color: #B8A150; float:right; font-weight:bold; text-decoration:none;}
.owner-info .rosterphoto { width:211px; height:265px;}
.owner-detail {padding:0px;margin:0px;height:340px; width:98%;}
.owner-detail .roster-agent h1 {background-color:white;color:#666;}
.owner-description { }
.owner-description-wrap { border: 1px solid #666; padding: 4px;}
table.tbl-owner-detail td { padding: 0 10px;}
#owner-data .roster-agent h1,  #owner-data .roster-agent h2{ margin:0; }

.owner-menu { margin-bottom:10px;}
#associate-wrap {color: #726E6D; height: 340px; padding:0px;position:relative;top:0px;width:100%;margin:0;text-align:center;overflow:hidden;}
.associate-info { float:left; margin: auto 14px; text-align:center; width:126px;}
.associate-info img { display:block; height:145px; width:126px;}
.associate-info .associate-name { color: #726E6D; font-weight:bold; font-size:16px; text-align:center;}
.associate-info .associate-bio {}
.associate-info a.associate-more-link { color: #B8A150; float:right; font-weight:bold; text-decoration:none;}
.associate-info .associate-title { font-style:italic;}
.associate-info .associate-title, .associate-info .associate-email { font-size: 0.9em;}
.associate-email, .staff-email a { color: #726E6D; text-decoration: none; }
.associate-email a:hover, .staff-email a:hover { text-decoration: underline; }



#associate-pager { position:relative;top:436px;width:600px; margin: 0 10px;}
#associate-pager #associate-back {float:left;}
#associate-pager #associate-next {float:right;}

#staff-wrap {color: #726E6D; position:relative;top:30px;width:100%;margin:auto auto;text-align:center;}
.staff-info { float:left; margin: 0 3px; padding:0; text-align:center;line-height:1.2em;}
.staff-info img { display:block; height:125px; width:100px;}
.staff-info .staff-name { color: #726E6D; font-weight:bold; font-size:1.2em; text-align:center;}
.staff-info .staff-bio {}
.staff-info a.staff-more-link { color: #B8A150; float:right; font-weight:bold; text-decoration:none;}
.staff-info .staff-title {font-style:italic;}
.staff-info .staff-title, .staff-info .staff-email { font-size: 0.9em;}
.staff-info .staff-email { color: #726E6D; text-decoration: none;}

/* Communities */
.subpage-title {color:#fff; background-color:#B8A150; font-size:14px; font-weight:bold;padding:3px 6px;}
#communities ul { padding: 20px 4px; display:inline;}
#communities ul li { list-style-type:none; padding:2px 6px;margin:0;}
#communities ul li a { color:#000;text-decoration:none;font-weight:bold;}
#communities ul li a:hover{color:#B8A150;}
#communities { float:left;}

#map-image { height:380px;}
#community-info-wrapper { height:350px; margin-left:auto;margin-right:auto;text-align:left;}
#community-info { text-align:left; padding:10px;}
#community-info-wrapper #community-info-action {height:30px;width:100%;border:0;padding:0;}
#community-info-wrapper #community-info-action a {float:right; color:red; text-decoration:none;font-weight:bold;font-size:1em;padding-right:8px;}

/* Contact */
#contact { }
#contact-info ul { padding: 0px; margin: 0px;}
#contact li { list-style-type:none; list-style-image:none; text-align:left; padding:0px; margin:0px;}
#directions { }
#contact .title, #content #directions .title { color: #FFF; background-color:#B8A150; font-weight:bold; text-align: left; margin-bottom: 16px; padding: 2px 4px; font-size: 14px;}

#map { height: 180px; width: 240px; border: 1px solid #B8A150; margin-top: 18px;}
#direction-info { color: #000; height: 350px;  width: 575px; overflow: auto; border: 1px solid #000;}
#direction-info, #contact-info { margin-top: 8px;}
#inner-wrap{ position:relative; width: 90%; margin: 0px auto;}
.direction-from { margin:10px;}
a#print-version { text-decoration:none; font-size: 11px; position:relative; left:266px; top:6px;}
a#print-version:hover { color:#B8A150; }

.style1 {
	color: #B8A151;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	vertical-align: top;
}

input[type="submit"], input[type="button"] { border: 1px solid #B8A150; background-color:#f2E6C0;color:#B8A150;}

a.roster-action-link { border: 1px solid #B8A150; background-color:#f2E6C0; color:#B8A150; text-decoration:none; padding: 3px 6px;}
a.roster-action-link:hover { border: 1px solid #B8A150; background-color:#B8A150; color:#f2E6C0; text-decoration:underline;}
a.roster-action-link-back {margin:10px;}
#myImageFlow {background-color: #D4C696; border: 2px solid #B8A150;}

/* about page */
#about-content { height: 440px;}

#about-content #tab_container .scroll-pane { height: 440px; margin-left:10px;}
table.interior ul.side-menu li.active a {color:#ffffff;}

/* press page */
.article-headline, .article-date { font-weight:bold; font-family: tahoma,verdana,arial,helvetica, sans-serif; font-size: 1em;}
.article-date { }
.article-source { margin-left:0.5em;}
img.article-source-logo { max-width: 100px; max-height:30px; margin-left:1em;}

/* Spotlight */
#spotlight-pager { position:relative;bottom:0px;width:600px; margin: 0 10px;}
#spotlight-pager #spotlight-back {float:left;}
#spotlight-pager #spotlight-next {float:right;}

/* Auto Listings */
a.detail-action-link, a.detail-action-link:link { color:#C90; font-size: 10px; font-family: tahoma,verdana,arial,helvetica,sans-serif;}
.detail-action-link-img { margin:4px 10px 0px 0px; border:0px;padding:0px;vertical-align:middle;}

/* Contact Form */
a#contact-btn { white-space:nowrap;}
#contact-form{ display:none; text-align:left; }
#dialogBar { width:100% }
#dialogBarCancelTxt{ position:relative; left:170px; width:100px;background-color:#B8A150; margin:0;padding:0;vertical-align:middle;}
#dialogBarCancelX { background-color:#B8A150; border:1px solid #FFF; padding:0; margin:0px 4px;}
.dialogTitleBar { width:100%; background-color:#B8A150; font-weight:bold; padding:4px 0px; text-align:center; margin-bottom:8px; position:relative;}
.dialogTitle { color:white;font-size:12px;}
.contact-form-button { margin: 0px 16px;}
#dialogBarCancelTxt a { color:#FFF;}
.missing{background-color:lemonChiffon;border: 2px solid red;}
#contactMsg { color:red;text-align:center;width:98%;background-color:#FFCCCC;border:1px solid #FF0000;}

/* Condo Community */

.condo-community-button { width:96px;height:134px; margin: 0 10px 4px 0;float:left;text-align:center;position:relative;}
.condo-community-button img {border: 1px solid #000; }
.condo-community-button-label { font-family: 'Droid Sans' !important;font-weight: 400;color:#666;}
.condo-community-title-img { margin: -6px 0 10px 0}
ul#condo-community-menu li {  padding:6px; width: 140px;}
#condo-community-content { margin-left:10px;}
.condo-community-button.external-link .condo-community-button-label{ color:#FFF;background-color:#000;border-left: 1px solid #000; width: 100%;border-right: 1px solid #000;height:36px;}
.condo-community-button .condo-community-button-overlay-text { position:absolute;top:0;left:0; color:#000;margin:0;padding:0px;visibility:hidden;width:100%;height:100%;vertical-align:middle;}
.condo-community-button .condo-community-button-overlay-text span { line-height: 2em; font-size: 1.2em; width: 32px; margin: 0 auto; text-align: center; font-weight: 800; position: absolute; height: 50px; top: 50%; margin-top: -40px; left: 50%; margin-left: -16px; }
.condo-community-button-wrap {position:relative;width:100%;height:100%;overflow:hidden;margin:0;padding:0;}
.condo-communities  { width:720px; height:400px; overflow:scroll; }

.condo-community-content .tab_content { visibility:hidden;}

/* Condo/coop */
/* 8/1/11 .condo-button{ width:96px;height:96px; border: 2px solid #FFF; margin: 0px;float:left;} */
.condo-button{ width:120px;height:120px; margin: 0px;float:left;text-align:center;}
.condo-button img {width:115px;height:115px;border: 1px solid #FFF;padding:0;}
.condo-button-label{ text-align:center;}
.condo-info-button {float:left; margin:4px; border:0;padding:0;}
.condo-info-button-instructions {float:left; width:140px;height:100px;border:0;padding:0;}
.condo-label { font-family: 'Droid Sans' !important;font-style: normal; font-weight: 600; font-size: 10px; text-align:center; margin:0px; padding:0px;}
.condo-content {display:none; text-align:left;margin-left:10px;}

#condo-intro-wrap a {color:red; text-decoration:none;}
#condo-header{margin:0px;width:760px;margin:8px auto;text-align:left;}
#condo-header h1{ font-size: 36px; font-family: tahoma,verdana,arial,helvetica, sans-serif; font-style:italic;}
.condo-button-fp{ width:120px;height:120px; margin: 0px;float:left;text-align:center;}
.condo-button-fp img {width:115px;height:115px;border: 1px solid #FFF;padding:0;}
