/****** Montezuma Stylesheet *****/

/***** Reset - @START *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tfoot, thead, tbody, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
tfoot, thead, tbody, tr, th, td{
	vertical-align: top;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input{
	float: left;
	width: 100%;
	font-size: 12px;
	line-height: 17px;
}
label{
  padding-top: 5px;
  float: left;
  width: 100%
}
.subtitle{
	color: #587ca8;
	font-size: 11px;
	letter-spacing: normal;
}
/***** Reset - @END *****/

body {
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	background: #FFFFFF url(/files/corporate/000/000/004/90/gateway/images/background.png) repeat-x top left;
	margin-top:23px;
color:#000000;
font-size:11px;
line-height:15px;
}

img {
	outline: none;
	border: none;
	behavior: url(/files/corporate/000/000/004/69/gateway/javascript/iepngfix.htc);
}
p{
   padding: 0;
	margin: 18px 0px 18px 0px;
}

div#container {
	width:928px;
	margin:0 auto;
}
div#header {
	height:269px;
	overflow:hidden;
	background: transparent url(/files/corporate/000/000/004/90/gateway/images/header.png) no-repeat top left;
	position:relative;
}

a#home-link{
	position:absolute;
	left:12px;
	top:9px;
	width:240px;
	height:51px;
	text-indent:-9999px;
}

div#slideshow{
	position:absolute;
	left:0px;
	top:68px;
	background: transparent url(/files/corporate/000/000/004/90/gateway/images/san-diego.jpg) no-repeat top left;
	width:928px;
	height:201px;
}

a#search-button {
	display:block;
	position:absolute;
	background: transparent url(/files/corporate/000/000/004/90/gateway/images/button-apartment-search.png) no-repeat top left;
	width:166px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	right:21px;
	top:22px;
}

div#navigation {
	height:30px;
	background-color:#FFFFFF;
	padding:0 12px;
}

div#content {
	background-color:#FFFFFF;
	padding:0 12px 12px 12px;
}

div#content_top { 
	display:none;
}

div#content_main {
	overflow:hidden;
	background-color:#e0e0e0;
	border-top:1px solid #000000;
	width:904px;
}

div#content_left, div#content_middle, div#content_right {
	float:left;
}

div#content_bottom {
	height:90px;
	background-color:#e0e0e0;
	overflow:hidden;
}

div#footer {
	height:20px;
	color: #503010;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
	margin:0 10px 20px;
}

div#copyright {
	position:relative;
	padding:0 5px;
	margin-top:5px;
}

div#eho {
	position:absolute;
	top:0;
	right:15px;
}

img#eho_logo {
	padding-left:10px;
	vertical-align:top;
	border:none;
}

div#home-seo {
	width:361px;
	height:283px;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	border-bottom:2px solid #d2d2d2;
	background-color:#FFFFFF;
	margin:15px 0px 15px 15px;
}


.scroll-content{
	overflow: auto;
	height: 215px;
	margin-bottom:10px;
	margin-bottom:10px;
	padding:0px 15px;
}

div#home-seo p{
	font-size:11px;
	color:#000000;
	line-height:15px;
}

div#home-map {
	width:277px;
	height:277px;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	border-bottom:2px solid #d2d2d2;
	background-color:#FFFFFF;
	margin:15px 9px;
	padding:3px;
}

div#map-canvas {
	width:273px;
	height:273px;
	border:2px solid #467dac;
}

/***** Map Pop-up *****/

div#pop_up {
	color:#333333;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:11px;
	white-space:nowrap;
	z-index:90000;
	position:absolute;
	padding-bottom:5px;
  line-height: 12px;
	width:126px;
}

div#pop_up div.details-box {
	background-color: rgb(255, 255, 255);
	background-color: rgba(255,255,255,0.5);
	border:1px solid #FFFFFF;
  padding: 2px;
  position: relative;
  float: left;
  text-align: left;
	-moz-border-radius: 3% 3% 3% 3%;
	-webkit-border-radius: 3% 3% 3% 3%;
}


div#pop_up div.pop-up-region {
  width: 168px;
  height: 22px;
	background-color:#064D81;
	-moz-border-radius: 3% 3% 3% 3%;
	-webkit-border-radius: 3% 3% 3% 3%;
	text-align:center;
	/*background: transparent url(/files/corporate/000/000/006/02/gateway/images/pop-up-header.png) repeat-x top left;*/
	background-color:#FD0002;
}

div#pop_up div.pop-up-region h4{
	color: #FFFFFF;
	font-size:12px;
  line-height: 22px;
	text-shadow: 1px 1px 0px #000;
}

div#pop_up div.detail-shdw{
  float: left;
  width: 120px;
  height: 12px;
  background: transparent url(/files/corporate/000/000/006/02/gateway/images/pop-up-bottom-shdw.png) no-repeat top left;
	behavior: url(/files/corporate/000/000/004/69/gateway/javascript/iepngfix.htc);
}

div#home-cta {
	overflow:hidden;
	margin-left:15px;
	width:889px;
	height:76;
}

div.cta-box {
	float:left;
	width:212px;
	height:56px;
	padding-top:20px;
	margin:0px 8px 0px 0px;
}

div.cta-box a {
	font-size:11px;
	margin:0;
	padding:6px 13px 13px 13px;
	color:#333333;
	text-decoration:none;
	display:block;
}

div.cta-box a:hover {
	font-size:11px;
	margin:0;
	padding:6px 13px 13px 13px;
	color:#333333;
	text-decoration:underline;
}
div#cta-profile {background: #E0E0E0 url(/files/corporate/000/000/004/90/gateway/images/cta-profile.png) no-repeat top left;}
div#cta-map {background: #E0E0E0 url(/files/corporate/000/000/004/90/gateway/images/cta-map.png) no-repeat top left;}
div#cta-brokerage {background: #E0E0E0 url(/files/corporate/000/000/004/90/gateway/images/cta-brokerage.png) no-repeat top left;}
div#cta-employment {background: #E0E0E0 url(/files/corporate/000/000/004/90/gateway/images/cta-employment.png) no-repeat top left;}

div#featured-wrapper {
	background: #FFFFFF url(/files/corporate/000/000/004/90/gateway/images/featured.png) no-repeat top left;
	padding-top:22px;
	width:206px;
	height:261px;
	margin:15px 0;
}

div#featured {
	width:204px;
	height:261px;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	border-bottom:2px solid #d2d2d2;
	background-color:#FFFFFF;
}

div#featured a, 
div#featured a:link, 
div#featured a:active {
	color:#996633;
	line-height:18px;
}

div#featured a, 
div#featured a:link,  
div#featured a:visited,  
div#featured a:hover,  
div#featured a:active {
	text-decoration:none;
}

div.featured_community_box{
	width:204px;
	height:255px;
	padding-top:6px;
}

div.featured_community_image {
	overflow:hidden;
	width: 185px;
  height:124px;
	margin:0 auto;
}
img.feat_comm_site_img{
	width: 185px;
  height:124px;
}

div.featured_community_details{
  width: 178px;
  display: block;
  padding-left: 13px;
  padding-top: 5px;
margin-bottom:15px;
}

div.featured_community_name{
  font-weight: bold;
  font-size: 15px;
	line-height:20px;
  color: #996633;
	border-bottom:1px solid #FFFFFF;
	padding-bottom:3px;
	width:187px;
}

div.featured_community_info{
  color: #333333;
  font-size: 12px;
  line-height: 15px;
}

div.featured_community_link a {
	display:block;
	height:26px;
	width:126px;
	background: #FFFFFF url(/files/corporate/000/000/004/90/gateway/images/button-view-website.png) no-repeat top left;
	text-indent:-9999px;
	margin:0 auto;
}


/***  Listing Page ****/

.listing_table{
	margin-bottom: 20px;
}
.listing_table .odd{
	background: #ececec;
}
.listing_table .even{
	background: white;
}
.front-photo-back{
	width: 39px;
	height: 29px;
	padding: 2px 0px 0px 3px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/listing-photo-back.png') no-repeat top left;
}
.front-photo-back img{
	width: 33px;
}
.icon-camera{
	margin-left: auto;
	margin-right: auto;
	width: 18px;
	height: 18px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/camera.png') no-repeat top left;
}
.icon-no-camera{
	margin-left: auto;
	margin-right: auto;
	width: 18px;
	height: 18px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/camera-none.png') no-repeat top left;
}
td{
	vertical-align: middle;
}
.listing_headers th{
	font-size: 11px;
	text-align: left;
	color: white;
	height: 35px;
	line-height: 30px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/lh-color-mid.png') repeat-x top left;
}
.listing_table td{
	border-bottom: 1px solid #cbd1d4;
	border-top: 1px solid #cbd1d4;
}
th.listing_header_left{
	width: 10px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/lh-blank-left.png') no-repeat top left;
}
th.listing_front_jpeg{
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/lh-blank-mid.png') repeat-x top left;
}

th.listing_color_left{
	width: 9px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/lh-left-color.png') no-repeat top left;
}
th.listing_type{}
th.listing_address{}
th.listing_beds{}
th.listing_sqft{}
th.listing_price{
	padding-right: 5px;
}
th.listing_photos{}
th.listing_available{}
th.listing_header_right{
	width: 13px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/lh-color-right.png') no-repeat top left;
}

/***  Listing Details  ****/

#content-right2{
	width: 910px;
	float: left;
}
#column1, #column2, #column3{
	width: 280px;
	float: left;
}
#column1{
	padding-right: 15px;
}
#column2{
	padding: 0px 14px 0px 14px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}
#column3{
	padding-left: 15px;
}

.module-container{
	float: left;
}
.description{
	
}
.boxes-module{
	width: 265px;
	float: left;
	padding-bottom: 8px;
}
.boxes-module li{
	float: left;
	width: 7px;
	height: 4px;
	padding-right: 1px;
}
.boxes-module li.orange{
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/dot-orange.png') no-repeat top left;
}
.boxes-module li.blue{
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/dot-blue.png') no-repeat top left;
}
.content-module{
	background: #F3F3F3;
	float: left;
	width: 260px;
	padding: 9px;
	border: 1px solid #ddd;
}
.location-map .content-module, .photo-viewer .content-module, .contact .content-module{
	background: none;
	border: none;
	width: 280px;
	padding: 0;
}
.floor-plan-stats .content-module{
	background: #f3f7ff;
	border-color: #d7e5ff;
}
.amenities .content-module{
	background: #f6f6f6;
	border-color: #e3e3e3;
}
.photo-viewer .content-module{
	padding-bottom: 15px;
}
.content-module-bottom{
	width: 280px;
	height: 11px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/module-bottom-280w.png') no-repeat top left;
	float: left;
	padding-bottom: 15px;
}	
.subtitle{
	color: #587ca8;
	font-size: 11px;
	letter-spacing: normal;
}
.amenities .content-module li{
	width: 130px;
	float: left;
}
.amenities .content-module ul{
	float: left;
	padding-top: 10px;
}

#map{
	width: 270px;
	height: 115px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/map.jpg') no-repeat top left;
	border: 1px solid #d2d2d2;
}
.map-top, .map-mid, .map-bot{
	width: 280px;
	float: left;
}
.map-top{
	height: 4px;
	line-height: 0px;
	font-size: 0px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/homes-map-top.png') no-repeat top left;
}
.map-mid{
	width: 277px;
	padding-left: 4px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/homes-map-mid.png') repeat-y top left;
}
.map-bot{
	height: 14px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/module-bottom-map-280w.png') no-repeat top left;
}

.floor-plan, .stats{
	width: 130px;
	float: left;
}
.floor-plan{
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/floor-plan-right-brdr.png') no-repeat top right;
	text-align: center;
}
.floor-plan a{
	text-decoration: underline;
}
.floor-plan img{
	float: left;
	clear: both;
	border: 1px solid #D7E5FF;
}
.stats{
	
}
.price{
	float: left;
	width: 122px;
	padding: 0px 0px 8px 8px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/price-brdr-bottom.png') no-repeat bottom left;
}
.price .subtitle{
	text-align: right;
}
.size{
	float: left;
	padding: 8px 0px 0px 8px;
}


.photo-viewer h3, .contact h3{
	padding-top: 8px;
	border-top: 1px solid #dfdfdf;
}
.main-photo, .main-photo .top, .main-photo .mid, .main-photo .bot, .photo-thumbs{
	width: 280px;
	float: left;
}
.main-photo{
	padding-top: 4px;
}
.main-photo .top{
  line-height: 0;
  font-size: 0;
	height: 8px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/photo-big-top.png') no-repeat top left;
}
.main-photo .mid{
	width: 272px;
	padding: 0px 0px 0px 8px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/photo-big-middle.png') repeat-y top left;
}
.main-photo .bot{
	height: 10px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/photo-big-bottom.png') no-repeat top left;
}
.photo-thumbs{
	
}
.unit_photo_small, .unit_photo_small_top, .unit_photo_small_mid, .unit_photo_small_bot{
	line-height: 0px;
	font-size: 0px;
	width: 91px;
	float: left;
}
.unit_photo_small{
	padding-right: 2px;
}
.unit_photo_small_top{
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/photo-thumb-top.png') no-repeat top left;
	height: 6px;
}
.unit_photo_small_mid a{
	display: block;
}
.unit_photo_small_mid{
  width: 84px;
	padding: 0px 0px 0px 7px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/photo-thumb-mid.png') repeat-y center left;
}
.unit_photo_small_bot{
	height: 7px;
	background: url('/data/sites/files/corporate/000/000/004/86/gateway/images/photo-thumb-bottom.png') no-repeat top left;
}

#pay-portal{
	float: right;
	overflow-x: hidden;
	width: 100%;
	height: 600px;
	border: 2px solid #F89803;
}
.phone-number{
	color: #5377A3;
	font-weight: bold;
}



/***** Pop up for unit display ****/

#backgroundPopup, #backgroundPopup2, #backgroundPopup3{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#07182c;
	border:1px solid #cecece;
	z-index:1;
}
#popupContact, #popupContact2, #popupContact3{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	background:#FFFFFF;
	border:13px solid #cecece;
	z-index:2;
	padding:19px;
	font-size:13px;
}
#popupContact img, #popupContact2 img, #popupContact3 img{
	border: 1px solid #93aece;
}
.fp-description{
	width: 500px;
	text-align: center;
}
#popupContact h1, #popupContact2 h1, #popupContact3 h1{
	text-align:left;
	color:#6FA5FD;
	font-size:22px;
	font-weight:700;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:20px;
}
a#popupContactClose, a#popupContactClose2, a#popupContactClose3{
	font-size:12px;
	line-height:19px;
	right:6px;
	top:4px;
	position:absolute;
	color:#6fa5fd;
	display:block;
	text-decoration: none;
	padding: 0px 22px 0px 0px;
	background: url(/files/corporate/000/000/004/86/gateway/images/close.png) no-repeat 100% 0;
}

a:hover#popupContactClose, a:hover#popupContactClose2, a:hover#popupContactClose3{
	color: orange;
	cursor: pointer;
	background: url(/files/corporate/000/000/004/86/gateway/images/close.png) no-repeat 100% -30px;
}
a:hover.markerDetailClose{
  background: url(/files/corporate/000/000/004/86/gateway/images/close.png) no-repeat 100% 0;
}
a:active#popupContactClose, a:active#popupContactClose2, a:active#popupContactClose3{
	color: gray;
	cursor: pointer;
	background: url(/files/corporate/000/000/004/86/gateway/images/close.png) no-repeat 100% -60px;
}

#button, #button2, #button3{
	text-align:center;
}
#contact-form{
	width: 270px;
	float: left;
	padding: 50px;

}

.link-back{
	float: left;
	padding: 0px 0px 0px 17px;
	margin-bottom: 10px;
	background: url(/files/corporate/000/000/004/86/gateway/images/icon-back.png) no-repeat 0 5px;
}
a.link-back{
	text-decoration: underline;
}
.link-outside{
	padding-right: 12px;
	background: url(/files/corporate/000/000/004/86/gateway/images/out.png) no-repeat 100% 3px;
}

.floor-plan img{
  width: 120px;
}
.hide{
  display: none;
}
.no-photos .hide{
  display: block;
}
.no-photos .has-photos{
  display: none;
}
.no-photos .hide .mid .photo{
	float: left;
	width: 263px;
	height: 176px;
	background: url(/files/corporate/000/000/004/86/gateway/images/no-photos.jpg) no-repeat top left;
}



/**** Contact Form ****/

.survey_box_top{
  float: left;
  background: url(/files/corporate/000/000/004/06/gateway/images/survey_box_top.png) no-repeat top left;
  width: 355px;
  height: 72px;
  padding: 0px 0px 0px 0px;
  margin-left: 30px;
}
.survey_box_mid{
  float: left;
  background: url(/files/corporate/000/000/004/06/gateway/images/survey_box_mid.png) repeat-y top left;
  width: 295px;
  padding: 0px 30px 0px 30px;
  margin-left: 30px;
}
.survey_box_bot{
  float: left;
  background: url(/files/corporate/000/000/004/06/gateway/images/survey_box_bot.png) no-repeat top left;
  width: 355px;
  height: 73px;
  padding: 0px 0px 0px 0px;
  margin-left: 30px;
}

.survey-question{
  display: block;
  padding: 10px;
  border: 1px dashed #9D9D9D;
  background: #E9EFF5;
}

.answer{
  padding: 1px 4px 1px 4px;
  background: #FCF7BD;
}
#contact-form .subtitle{
  padding-bottom: 10px;
  float: left;
}
input{
  border: 1px solid #737373;
  padding: 3px;
}
#contact-form textarea{
  padding: 3px;
}
input.input-button, a.input-button{
	text-align: center;
	float: left;
	width: auto;
	padding: 0px 8px 0px 8px;
	margin-top: 5px;
	font-size: 12px;
	line-height: 18px;
	color: white;
	border: 1px solid #df880e;
	background: url(/files/corporate/000/000/004/86/gateway/images/footer-head-orange.png) repeat-x top left;
}
.floor-plan a.input-button{
	text-decoration: none;
	font-size: 10px;
	border: 1px solid #758eac;
	background: url(/files/corporate/000/000/004/86/gateway/images/footer-head-blue.png) repeat-x top left;
}
.floor-plan a.input-button:hover{
	border: 1px solid #df880e;
	cursor: pointer;
	background: url(/files/corporate/000/000/004/86/gateway/images/footer-head-orange.png) repeat-x top left;
}
.floor-plan a.input-button.view-larger-fp{
	color: gray;
	margin: 0;
	border: none;
	text-decoration: underline;
	background: none;
}
.floor-plan a.input-button.view-larger-fp:hover{
  color: orange;
  background: none;
  border: 0;
}
.contact a.input-button{
	float: left;
	text-decoration: none;
	padding: 0px 10px 2px 10px;
}
a.input-button:hover, input.input-button:hover{
	cursor: pointer;
	border: 1px solid #758eac;
	background: url(/files/corporate/000/000/004/86/gateway/images/footer-head-blue.png) repeat-x top left;
}
a.input-button:hover:active{
	background: url(/files/corporate/000/000/004/86/gateway/images/footer-head-green.png) repeat-x top left;
}
textarea{
	width: 100%;
}

.maintenance{
	width: 300px;
}

.maintenance-guy{
	float: right;
}

.fp-off .fp_larger{

}
.fp-off .hide{
	display: block;
}
.fp-on{
  display: none;
  float: left;
  width: 130px;
}
.left-column{
	float: left;
	width: 440px;
}
.right-column{
  width: 440px;
  float: right;
}
.testi-container{
  float: left;
  width: 440px;
  margin-bottom: 10px;
}
.testimonial{
  width: 420px;
  float: left;
  border: 1px solid #dfd5d5;
  padding: 10px;
  background: url(/files/corporate/000/000/004/86/gateway/images/apartment-community-module-back.png) repeat-x top left;
}
.testi-left{
  float: left;
  width: 134px;
}
.testi-photo-top{
  float: left;
  width: 134px;
  height: 12px;
  background: url(/files/corporate/000/000/004/86/gateway/images/testimonial-photo-top.png) no-repeat top left;
}
.testi-photo-main{
  float: left;
  width: 134px;
  background: url(/files/corporate/000/000/004/86/gateway/images/testimonial-photo-mid.png) repeat-y top left;
}
.testi-photo-bottom{
  float: left;
  width: 134px;
  height: 29px;
  background: url(/files/corporate/000/000/004/86/gateway/images/testimonial-photo-bot.png) no-repeat top left;
}
.avatar1, .avatar2, .avatar3, .avatar4{
  position: relative;
  left: 13px;
  float: left;
  width: 134px;
  height: 115px;
  background: url(/files/corporate/000/000/004/86/gateway/images/testimonial-01.png) no-repeat top left;
}
.avatar2{
 background: url(/files/corporate/000/000/004/86/gateway/images/testimonial-04.png) no-repeat top left;
}
.avatar3{
 background: url(/files/corporate/000/000/004/86/gateway/images/testimonial-02.png) no-repeat top left;
}
.avatar4{
 background: url(/files/corporate/000/000/004/86/gateway/images/testimonial-03.png) no-repeat top left;
}

.testi-right{
  padding-left: 10px;
  float: left;
  width: 260px;
}
.testi-info{

}
.testi-text{
  float: right;
}
.left-quote{
  float: left;
  width: 30px;
  height: 14px;
  background: url(/files/corporate/000/000/004/86/gateway/images/left-quotes.png) no-repeat top left;
}
.right-quote{
  width: 18px;
  height: 14px;
  background: url(/files/corporate/000/000/004/86/gateway/images/right-quotes.png) no-repeat top right;
}
.testi-text p{
  float: left;
  background: url(/files/corporate/000/000/004/86/gateway/images/right-quotes.png) no-repeat bottom right;
}
.testi-shadow{
  float: left;
  width: 430px;
  height: 9px;
  background: url(/files/corporate/000/000/004/86/gateway/images/testi-bottom.png) no-repeat top right;
}


.listing_table .rent{
  color: #6ea550;
  font-weight: bold;
}


.icon_House{
  color: #777;
  padding-left: 12px;
  background: url(/files/corporate/000/000/004/86/gateway/images/icon-house.png) no-repeat 0px 4px;
}
.listing_table th, .listing_table td{
  text-align: left;
}

.listing_table tr:hover{
  cursor: pointer;
}

.map-directions{
  float: left;
  width: 270px;
  padding: 3px 0px 5px 0px;
}
.map-directions .text-field{
  width: 150px;
}
.map-directions .input-button{
  margin-top: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  float: right;
  line-height: auto;
}


/***** Map CSS ******/
#map_container {

  padding: 0;
  overflow: visible;
  float: right;
}

#map_canvas {
	width:590px;
	height:300px;
	margin:0 auto;
	border:1px solid #89a9b7;
	overflow:visible;
}

.tooltip{
	font-family:Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#B10101;
	background-color:#FFFFFF;
	border:1px solid #ABABAB;
	padding:5px;
	white-space:nowrap;
}

.googleMarkerTab .address{
	margin-bottom: .6em;
}

.marker_hover, .marker_select {
	background-position: 548px -148px;
}



/***** Map Pop-up *****/

div#pop_up {
	color:#798c96;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	white-space:nowrap;
	z-index:90000;
	position:absolute;
	padding-bottom:5px;
  width: 182px;
  line-height: 12px;
}

div#pop_up div.details-box-info {
	line-height:12px;
}


.pop-up-name{
  color: white;
  float: left;
  font-weight: bold;
  line-height: 22px;
  padding-left: 6px;
  width: 163px;
  height: 22px;
  background: url(/files/corporate/000/000/004/86/gateway/images/pop-up-name-bg.png) no-repeat top left;
}
.details-box h5{
  font-size: 9px;
  float: none;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 14px;
  padding: 4px 0 0 0;
  margin: 0 0 0 0;
  color: #133c50;
  
}
.main-stats{
  float: left;
  width: 158px;
  background: white;
  padding: 0px 4px 5px 4px;
  border: 1px solid #cdbdbd;
}
.btm-address{
  float: left;
  width: 164px;
  font-size: 10px;
  line-height: 11px;
  padding-left: 4px;
color: #617782;
}
.main-stats .left{
  float: left;
  width: 78px;
}
.price-color{
  font-weight: bold;
  color: #53b136;
}
.pop-up-name a, .pop-up-name a:link, .pop-up-name a:visited{
  color: white;
}
.detail-shdw{
  float: left;
  width: 182px;
  height: 12px;
  background: url(/files/corporate/000/000/004/86/gateway/images/pop-up-bottom-shdw.png) no-repeat top left;
}

div#pop_up div.details-box {
	background: #e9e9e8 url(/files/corporate/000/000/004/86/gateway/images/pop-up-bg.png) repeat-x top left;
	border:1px solid #ae9c9c;
  padding: 6px;
  position: relative;
  float: left;
  width: 168px;
  text-align: left;
}
div#pop_up div.details-box-image {}

a.markerDetailClose{
  right: -7px;
  top: -7px;
  position:absolute;
  display: block;
  width: 20px;
  height: 20px;
  text-decoration: none;
  background: url(/files/corporate/000/000/004/86/gateway/images/close-t.png) no-repeat top left;
  z-index: 90001;
}

a:hover.markerDetailClose{
  cursor: pointer;
  background: url(/files/corporate/000/000/004/86/gateway/images/close-t.png) no-repeat 0 -30px;
}
a:active.markerDetailClose{
  cursor: pointer;
  background: url(/files/corporate/000/000/004/86/gateway/images/close-t.png) no-repeat 0 -60px;
}

div#profile{
	background: white;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	text-align: left;
	margin-left:13px;
	margin-right:22px;
	margin-top: 13px;
	width:650px;
	overflow:hidden;
}
#profile h1{
  color: #417299;
	font-size: 16px;
}

div#response_text {
	color:#0B065A;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	padding-bottom:30px;
} 

div#profile p{
	padding:0 0px;
	margin-top:0;
	text-align:justify;
}

div#contact-bottom {
	width:613px;
	padding: 20px;
}
