/* resets/fonts/globals *//*{{{*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
/* fonts */
body {
    font: normal 10px/14px "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans,sans-serif;
}
table {font-size:inherit;font:100%;}
select, input, textarea {font:100% "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}

/* base */
.clear-b:after { /* clear both */
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
  clear: both;
}
* html .clear-b {height: 1%;}

a.imap { /* hidden link text w graphic as BG of parent */
  width: 100%;
  height: 11px;
  /* border: 1px solid green; */
}
a.imap span { display: none; } /* for link text to be hidden */

a, a:visited {
   color: #939393;
   text-decoration: none;
}
a:hover {
   color: #939393;
   text-decoration: underline;
}


/* base */
body {
    text-align: center;
	background-color: #fcbc10;
	background: #ccc url(../img/bg.body.gif) repeat-x;
    font: normal 10px/14px "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans,sans-serif;
}
/*}}}*/


/* layout *//*{{{*/
#outW1 {
    position: relative;
	width: 824px;
    margin: 0 auto;
    text-align: left;
}
#outW2 {
    position: relative;
    z-index: 1;
}
#logo1 {
    height: 290px;
    text-align: left;
	margin-bottom: 20px;
    background-repeat: no-repeat;
}
#logo1 a.imap {
    position: absolute;
    top: 188px;
    width: 116px;
    height: 71px;
}
#page_building #logo1 {
    background-image: url(../img/ban.building1.jpg);
}
#page_apartments_gallery #logo1,
#page_apartments_search #logo1,
#page_apartments_browse #logo1 {
    background-image: url(../img/ban.apts1.jpg);
}
#page_contact #logo1,
#page_contact_thanks #logo1 {
    background-image: url(../img/ban.contact1.jpg);
}
#page_neighborhood #logo1 {
    background-image: url(../img/ban.neighborhood1.jpg);
}
#page_resident #logo1 {
    background-image: url(../img/ban.neighborhood1.jpg);
}
#contentW {
    position: relative;
    z-index: 92;
}

h2.pgheader {
	z-index: 2;
    height: 49px;
    background-position: left 14px;
    background-repeat: no-repeat;
    border-bottom: 1px solid white;
}
h2.pgheader span {
    display: none;
}
div.footer2 {
    display: none;
}
#page_building h2.pgheader {
    background-image: url(../img/hdr.pgheader-building.gif);
}
#page_apartments_gallery h2.pgheader,
#page_apartments_search h2.pgheader,
#page_apartments_browse h2.pgheader {
    background-image: url(../img/hdr.pgheader-apts.gif);
}
#page_contact h2.pgheader,
#page_contact_thanks h2.pgheader {
    background-image: url(../img/hdr.pgheader-contact.gif);
}

/*}}}*/


/* nav *//*{{{*/
#nav2 {
	width: 100%;
    height: 37px;
    background: transparent url(../img/bg.nav2.gif) repeat-x;
}
#nav2 div {
    float: left;
    height: 37px;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: left;
}
#nav2 div a {
    display: block;
    height: 37px;
}

#nav2 div a span {
	display: none;
}
#nav2 #nav2a {
    width: 2px;
    padding: 0;
}


#nav2 div.nav2Intr, #nav2b {
    display: none;
}

#nav2-i1 a {
	background: url(../img/nav-1.gif) left no-repeat;
	width: 80px;
}
#nav2-i1 a:hover {
	background-image: url(../img/nav-1.hov.gif);
}
#page_building #nav2-i1 a, #page_building #nav2-i1 a:hover {
	background-image: url(../img/nav-1.at.gif);
}

#nav2-i2 a {
	background: url(../img/nav-2.gif) left no-repeat;
	width: 80px;
}

#nav2-i2 a:hover {
	background-image: url(../img/nav-2.hov.gif);
}
#page_apartments_gallery #nav2-i2 a, #page_apartments_gallery #nav2-i2 a:hover,
#page_apartments_search #nav2-i2 a, #page_apartments_search #nav2-i2 a:hover,
#page_apartments_browse #nav2-i2 a, #page_apartments_browse #nav2-i2 a:hover {
	background-image: url(../img/nav-2.at.gif);
}

#nav2-i3 {
    padding-left: 10px;
}
#nav2-i3 a {
	background: url(../img/nav-3.gif) left no-repeat;
	width: 104px;
}

#nav2-i3 a:hover {
	background-image: url(../img/nav-3.hov.gif);
}
#page_neighborhood #nav2-i3 a, #page_neighborhood #nav2-i3 a:hover {
	background-image: url(../img/nav-3.at.gif);
}

#nav2-i4 {
    padding-left: 2px;
}
#nav2-i4 a {
	background: url(../img/nav-4.gif) left no-repeat;
	width: 80px;
}
#nav2-i4 a:hover {
	background-image: url(../img/nav-4.hov.gif);
}

#nav2-i5 a {
	background: url(../img/watch_video.png) left no-repeat;
	padding-top:10px;
	width: 92px;
}




#page_contact #nav2-i4 a, #page_contact #nav2-i4 a:hover,
#page_contact_thanks #nav2-i4 a, #page_contact_thanks #nav2-i4 a:hover {
	background-image: url(../img/nav-4.at.gif);
}

#btnLogin {
    position: absolute;
    right: 0;
    top: 322px;
    width: 71px;
    height: 14px;;
    z-index: 1;
}

#btnLogin a {
	display: block;
	height: 18px;
	background: url(../img/btnLogin.gif) left no-repeat;
}

#btnLogin a:hover {
	background-image: url(../img/btnLogin.hov.gif);
}
#page_resident #btnLogin a, #page_resident #btnLogin a:hover {
	background-image: url(../img/btnLogin.at.gif);
}
/*}}}*/


/* subnav2 *//*{{{*/
#subnav2 {
	position: absolute;
    left: 418px;
    width: 420px;
    z-index: 300;
}

#subnav2 ul li {
    float: left;
    height: 49px;
    margin-right: 5px;
} 
#subnav2 ul li a {
	display: block;
    width: 132px;
    height: 49px;
	text-decoration: none;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 1px;
    background-color: #5b5549;
}

#subnav2 ul li a span {
  display: none;
}
#subnav2 ul li a:hover {
    background-color: #1469b8;
}

#subnav2-1 a {
	background-image: url(../img/subnav_item1.gif);
}
#page_apartments_gallery #subnav2-1 a,
#page_apartments_gallery #subnav2-1 a:hover {
    background-color: #aa7329;
	background-image: url(../img/subnav_item1.at.gif);
}
#subnav2-1 a:hover {
	background-image: url(../img/subnav_item1.hov.gif);
}


#subnav2-2 a {
	background-image: url(../img/subnav_item2.gif);
}
#page_apartments_search #subnav2-2 a, #page_apartments_search #subnav2-2 a:hover {
    background-color: #aa7329;
	background-image: url(../img/subnav_item2.at.gif);
}
#subnav2-2 a:hover {
	background-image: url(../img/subnav_item2.hov.gif);
}


#subnav2-3 a {
	background-image: url(../img/subnav_item3.gif);
}
#page_apartments_browse #subnav2-3 a, #page_apartments_browse #subnav2-3 a:hover {
    background-color: #aa7329;
	background-image: url(../img/subnav_item3.at.gif);
}
#subnav2-3 a:hover {
	background-image: url(../img/subnav_item3.hov.gif);
}
/*}}}*/


/* FOOTER *//*{{{*/
#mainfooter {
    clear: both;
    width: 824px;
    height: 56px;
    background: transparent url(../img/bg.mainfooter.gif) repeat-x;
    padding-bottom: 20px;
    z-index: 2;
}
#page_home #mainfooter {
    margin-top: 50px;
}

#mainfooter_greenhouse_logo {
    float: left;
    position: relative;
    top: -5px;
    padding-top: 19px;
}
#mainfooterFHLogos {
    float: left;
    padding-left: 5px;
    padding-top: 19px;
}
#mainfooterText {
    float: right;
    height: 10px;
    color: #fff;
    font: 10px/12px verdana,arial,sans,sans-serif;
    white-space: nowrap;
    padding-top: 22px;
}

#mainfooterText a, #mainfooterText a:hover {
    color: #fff;
    height: 10px;
}
#mainfooterText div {
    display: inline;
}

/*}}}*/


/* HOME *//*{{{*/
#page_home #logo1 {
    visibility: hidden;
}
#homeMTContentW {
    position: absolute;
    top: 0;
    left: 0;
    height: 290px;
    text-align: left;
	margin-bottom: 20px;
    background-repeat: no-repeat;
}
#homePromoW {
    padding-top: 10px;
}

#homePromoItem1, #homePromoItem2 {
    float: left;
    width: 400px;
    height: 211px;
}
#homePromoW h2 {
    height: 84px;
    background-position: left bottom;
    background-repeat: no-repeat;
    cursor: pointer;
}
#homePromoW h2 a {
	display: block;
    position: relative;
    top: 64px;
    height: 20px;
}
#homePromoW h2 a span {
    display: none;
}

#homePromoItem1 h2 {
	background-image: url(../img/hdr.homePromoItem1.gif);
}
#homePromoItem1 h2.hover {
	background-image: url(../img/hdr.homePromoItem1.hov.gif);
}
#homePromoItem2 h2 {
	background-image: url(../img/hdr.homePromoItem2.gif);
}
#homePromoItem2 h2.hover {
	background-image: url(../img/hdr.homePromoItem2.hov.gif);
}

#homePromoItem1 div.hptext,
#homePromoItem2 div.hptext {
    width: 203px;
    height: 195px;
    padding-left: 197px;
	background-color: #fff;
	background-position: 7px 7px;
	background-repeat: no-repeat;
    cursor: pointer;
}

#homePromoItem1 .hptext p,
#homePromoItem2 .hptext p {
    padding-top: 12px;
    padding-right: 12px;
	color: #939393;
    font: normal 10px/14px "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans,sans-serif;
    cursor: pointer;
	line-height:14px;
	vertical-align:top;
}

#homePromoItem1 div.hptext {
	background-image: url(../img/bg.homePromoItem1.jpeg);

}
#homePromoItem2 div.hptext {
	background-image: url(../img/bg.homePromoItem2.jpeg);
}

#homePromoItem2 {
	margin-left: 24px;

}
/*}}}*/


/* Galleries - shared. *//*{{{*/
#buildingSSContentView {
    position: relative;
    left: -8px;
    width: 844px;
    padding-top: 41px;
}
#buildingSSContentView div {
    position: relative;
    float: left;
    width: 210px;
    height: 225px;
    text-align: center;
    margin-top: 10px;
    background: url(../img/bg.ssContent-img.png) no-repeat 1px -7px;
}
#buildingSSContentView div.slide img {
    width: 179px;
    height: 179px;
    border: 8px solid white;
    cursor: pointer;
}
#buildingSSContentView div.slide h3 {
    color: #5c5549;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    padding: 0 9px;
}
#buildingSSContentView div.slide p {
    display: none;
    position: absolute;
    top: 102px;
    left: 16px;
    width: 165px;
    background: url(../img/bg.ssContent-p.png);
    padding: 0 7px;
    color: #fff;
    text-align: left;
    cursor: pointer;
}

/* following rule is seen only by Saf2/3, we hope - without it the grey paragraph overlay is 1px off */
/*\*/
 html>body*#buildingSSContentView div.slide p {
    left: 15px;
}
/**/

#buildingSSContentView div.intr {
    position: relative;
    left: 8px;
    float: none;
    clear: left;
    width: 824px;
    height: 1px;
    border-top: 1px solid white;
    background: none;
}

#btnFindUnit a,
#btnBrowseBuilding a {
    width: 179px;
    height: 179px;
    border: 8px solid white;
    background: #5b5549 url(../img/btnFindUnit.gif) no-repeat center center;
    margin-left: 8px;
    display:block;
}
#btnFindUnit a:hover {
    background-color: #1469b8;
    background-image: url(../img/btnFindUnit.over.gif);
}
#btnBrowseBuilding a {
    background-image: url(../img/btnBrowseBuilding.gif);
}
#btnBrowseBuilding a:hover {
    background-color: #1469b8;
    background-image: url(../img/btnBrowseBuilding.over.gif);
}


#btnComparison {
    position: absolute;
    left: 3px;
    top: 53px;
    width: 173px;
    height: 15px;
    z-index: 82;
}
#btnComparison a {
    background: url(../img/btnComparison.gif);
    height: 15px;
}
#btnComparison a:hover {
    background: url(../img/btnComparison.over.gif);
}
#buildingSSContent_foot {
    clear: left;
}
#buildingPanel1 {
}
/*}}}*/


/* apt-search *//*{{{*/
#aptSearchW,  #aptBrowseW {
    padding-top: 25px;
}
#aptSearchW {
    position: relative;
}
#aptPanel1, #aptPanel2, #aptPanel3, #aptPanelSearchIntro {
    float: left;
    position: relative;
    width: 268px;
    min-height: 497px;
    background: #fff url(../img/bg.aptPanel-all.gif) repeat-x left 51px;
    color: #887f6f;
    z-index: 1;
}
#aptSearchW h3,
#aptBrowseW h3 {
    height: 51px;
    text-indent: -2033px;
    background-position: 12px 41px;
    background-repeat: no-repeat;
}
#aptPanel1 h3 {
    background-image: url(../img/hdr.aptPanel1.gif);
}
#page_apartments_browse #aptPanel1 h3 {
    background-image: url(../img/hdr.aptPanel1-b.gif);
}
#aptPanel2 h3 {
    background-position: 0 41px;
    background-image: url(../img/hdr.aptPanel2.gif);
}
#aptPanel3 h3 {
    background-image: url(../img/hdr.aptPanel3.gif);
}
#page_apartments_search #aptPanel3 h3 {
    background-image: url(../img/hdr.aptPanel3-search.gif);
}
#aptTypeSelectorW {
    padding: 16px 13px 0;
    height: 21px;
}
#aptTypeSelectorW a.btn {
    display: block;
    float: left;
    width: 58px;
    height: 21px;
    margin-right: 5px;
    background-color: #d2d2c5;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}
#aptTypeSelectorW a.btn span {
    visibility: hidden;
}
#aptTypeSelectorW a:hover {
    background-color: #1469b8;
    text-decoration: none;
}
#aptTypeSelectorW a.sel, #aptTypeSelectorW a.sel:hover {
    background-color: #aa7329;
    cursor: default;
}
#aptTypeSelectorW a#aptSearchTrigger_1 {
    background-image: url(../img/btn.aptSearchTrigger_1.gif);
}
#aptTypeSelectorW a#aptSearchTrigger_1:hover {
    background-image: url(../img/btn.aptSearchTrigger_1.on.gif);
}
#aptTypeSelectorW a#aptSearchTrigger_1.sel, #aptTypeSelectorW a#aptSearchTrigger_1.sel:hover {
    background-image: url(../img/btn.aptSearchTrigger_1.at.gif);
}
#aptTypeSelectorW a#aptSearchTrigger_2 {
    background-image: url(../img/btn.aptSearchTrigger_2.gif);
}
#aptTypeSelectorW a#aptSearchTrigger_2:hover {
    background-image: url(../img/btn.aptSearchTrigger_2.on.gif);
}
#aptTypeSelectorW a#aptSearchTrigger_2.sel, #aptTypeSelectorW a#aptSearchTrigger_2.sel:hover {
    background-image: url(../img/btn.aptSearchTrigger_2.at.gif) !important;
}
#aptTypeSelectorW a#aptSearchTrigger_penthouse {
    background-image: url(../img/btn.aptSearchTrigger_3.gif);
}
#aptTypeSelectorW a#aptSearchTrigger_penthouse:hover {
    background-image: url(../img/btn.aptSearchTrigger_3.on.gif);
}
#aptTypeSelectorW a#aptSearchTrigger_penthouse.sel, #aptTypeSelectorW a#aptSearchTrigger_penthouse.sel:hover {
    background-image: url(../img/btn.aptSearchTrigger_3.at.gif) !important;
}
#aptSearchResultsW, #page_apartments_search #aptPanel2, #page_apartments_search #aptPanel3 {
    display: none;
}
#aptPanelChooseNotice {
    padding: 67px 0 0 20px;
}
#aptPanelSearchIntro {
    width: 546px;
    margin-left: 10px;
}
#aptPanelSearchIntro h3 {
    background-image: url(../img/hdr.aptPanelSearchIntro.gif);
}
#aptPanelSearchIntro div.innerw {
    padding: 42px 47px;
}
#aptPanelSearchIntro a.search {
    color: #887f6f;
    font-size: 12px;
    font-weight: bold;
}
#aptPanelSearchIntro a.search:hover {
    text-decoration: none;
}
#aptPanelSearchIntro div.hover a.search {
    color: #1569b8;
}

#aptPanelSearchIntro p {
    width: 455px;
    margin: 0 0 10px;
    cursor: pointer;
}


#aptAvailSelectorW {
    height: 51px;
    padding: 10px 2px 0;
}
#aptAvailSelectorW span {
    display: none;
}
#aptAvailSelectorW div.view {
    height: 11px;
    background: url(../img/hdr.aptAvail-view.gif) no-repeat;
}
#aptAvailSelectorW a {
    display: block;
    float: left;
    width: 58px;
    height: 21px;
    margin-right: 5px;
    cursor: pointer;
    background-color: #d2d2c5;
    background-position: center center;
    background-repeat: no-repeat;
}
#aptAvailSelectorW a.all {
    background-image: url(../img/btn.aptAvail-all.gif);
}
#aptAvailSelectorW a.avail {
    background-image: url(../img/btn.aptAvail-avail.gif);
}

#aptAvailSelectorW a.sel {
    background-color: #aa7329 !important;;
    cursor: default;
}
#aptAvailSelectorW a:hover {
    background-color: #1469b8;
    text-decoration: none;
}

#aptAvailSelectorW a#aptAvailSelector1:hover {
    background-image: url(../img/btn.aptAvail-avail.hov.gif);
}
#aptAvailSelectorW a#aptAvailSelector2:hover {
    background-image: url(../img/btn.aptAvail-all.hov.gif);
}
#aptAvailSelectorW a#aptAvailSelector1.sel, #aptAvailSelectorW a#aptAvailSelector1.sel:hover {
    background-image: url(../img/btn.aptAvail-avail.sel.gif) !important;
}
#aptAvailSelectorW a#aptAvailSelector2.sel, #aptAvailSelectorW a#aptAvailSelector2.sel:hover {
    background-image: url(../img/btn.aptAvail-all.sel.gif) !important;
}
/*}}}*/


/* apt-search results table *//*{{{*/
#aptSearchResultsW {
    width: 227px;
    height: 334px;
    padding-left: 11px;
}
#aptSearchResultsW div.scrollContainer {
    width: 247px;
    height: 320px;
}
#aptSearchResultsW table {
    width: 227px;
}
#aptSearchResultsW table tr {
    cursor: pointer;
}
#aptSearchResultsW table tr:hover {
}
#aptSearchResultsW table tr.sel {
    background-color: #e4e4e4;
}
#aptSearchResultHeader td {
    background-repeat: no-repeat;
    background-position: center center;
}
#aptSearchResultHeader td span {
    display: none;
}
#aptSearchResultHeader td.col2 {
    background-image: url(../img/bg.aptSearchResultHeader-2.gif);
}
#aptSearchResultHeader td.col3 {
    background-image: url(../img/bg.aptSearchResultHeader-3.gif);
}
#aptSearchResultHeader td.col4 {
    background-image: url(../img/bg.aptSearchResultHeader-4.gif);
}
#aptSearchResultHeader td.col5 {
    background-image: url(../img/bg.aptSearchResultHeader-5.gif);
}
#aptSearchResultHeader td.col6 {
    background-image: url(../img/bg.aptSearchResultHeader-6.gif);
}
#aptSearchResultsW td {
   height: 22px;
   text-align: center;
   white-space: nowrap;
   overflow: visible;
   vertical-align: center;
}
#aptSearchResultsW td.col1 {
    text-align: left;
    white-space: nowrap;
    padding-left: 4px;
    width: 81px;
}
#aptSearchResultsW td.col2 {
    width: 16px;
}
#aptSearchResultsW td.col3 {
    width: 24px;
}
#aptSearchResultsW td.col4 {
    width: 27px;
}
#aptSearchResultsW td.col5 {
    width: 24px;
}
#aptSearchResultsW td.col6 {
    width: 27px;
}
#aptSearchResultsW tbody td.col6 {
    text-transform: uppercase;
}/*}}}*/


/* apt search/browse shared */       /*{{{*/
#aptPointerW {
    position: absolute;
    z-index: 2;
}
#aptPointer {
    width: 24px;
    height: 23px;
    background: url(../img/bg.aptPointer.png) no-repeat;
    behavior: url(css/iepngfix.htc);
}
#aptPointerOffset {
    position: absolute;
    left: -13px;
    top: -30px;
    width: 0;
    height: 0;
}
#aptIndicatorW {
    position: absolute;
    z-index: 1;
}
#aptIndicator {
    width: 13px;
    height: 12px;
    background: url(../img/bg.aptIndicator.png) no-repeat;
    behavior: url(css/iepngfix.htc);
    cursor: pointer;
}
#aptIndicatorOffset {
    position: absolute;
    left: -8px;
    top: -20px;
    width: 0;
    height: 0;
}



#page_apartments_search #aptInfoDialogOffset {
    top: -31px;
    left: -14px;
}
#aptInfoDialogW {
    position: absolute;
}

#aptPanel2 {
    width: 232px;
}
#aptFloorPlateW {
    width: 224px;
    background: none transparent scroll repeat 0% 0%;
    height: 212px;
    margin: 16px 8px 0 0;
    padding-top: 211px;
    text-align: center;
}
#aptFloorPlate {
    position: relative;
    visibility: hidden;
}
#aptFloorPlate.loaded {
    visibility: visible;
}



#aptPanel3 {
    width: 544px;
    margin-left: 12px;
}
#aptPanel3InnerW {
    height: 401px;
    background: #eaeaea;
    margin: 15px 8px 0;
    padding: 11px;
}
#aptDetailW {
    height: 185px;
}
#aptDetail {
    height: 170px;
}
#aptDetail h4 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 7px;
}

#aptDetail div.scrollContainer {
    width: 280px;
    height: 163px;
}
#aptDetail div.descr {
    float: left;
    width: 150px;
    padding-right: 50px;
    padding-bottom: 0.8em;
}
#aptPlanW {
}
#aptPlan {
    width: 266px;
    height: 213px;
    text-align: center;
    line-height: 213px;
    _font-size: 213px;
}
#aptPlan img { /* http://www.ibloomstudios.com/articles/applied_css_vertical-align/ */
    vertical-align: middle;
}

#aptPlanEnlargeLink {
    position: relative;
    bottom: 16px;
    height: 7px;
	padding-left:100px;
	padding-top:15px;
}
#aptPlanEnlargeLink a {
    height: 7px;
    width: 38px;
	display:block;
    background: url(../img/btn.aptPlanEnlargeLink.gif) no-repeat;
}
#aptPlanEnlargeLink span{
visibility:hidden;
}
#aptPlanEnlargeLink a:hover {
    background: url(../img/btn.aptPlanEnlargeLink.over.gif) no-repeat;
}

#aptFloorPlateKey {
    height: 23px;
    margin-top: 33px;
    background: url(../img/aptFloorPlateKey.gif) no-repeat center center;
}


#btnMakeAppt {
	width:100%;
    height: 68px;
    margin-top: 4px;
    padding-top: 7px;
    border-top: 1px solid white;
}
#btnMakeAppt a {
    width: 180px;
    height: 46px;
    background: #5b5549 url(../img/btn.makeAppt.gif) no-repeat center center;
    border: 7px solid white;
    float: right;
}
#btnMakeAppt a:hover {
    background: #1469b8 url(../img/btn.makeAppt.hov.gif) no-repeat center center;
}/*}}}*/


/** apt-search specific changes - due to redesign on Jan 8 *//*{{{*/
#page_apartments_search #aptPanel2 {
    position: absolute;
    float: none;
    right: 0;
    top: 258px;
    width: 245px; /* original 260 */
    height: 280px;
    min-height: 0;
    background: none;
    z-index: 2;
}
#page_apartments_search #aptPanel2 h3 {
    height: 15px;
    text-indent: 0;
    background-image: none;
    padding-left: 4px;
}
#page_apartments_search #aptFloorPlateW {
    width: 245px; /* was 250 */
    height: 149px;
    background: none transparent scroll repeat 0% 0%;
    padding-top: 0;
    margin: 0;
}
#page_apartments_search #aptPlanEnlargeLink {
    right: auto;
    left: 28px;
}
#page_apartments_search #aptInfoDialog {
    width: 24px;
    height: 23px;
    background: url(../img/bg.aptInfoDialog2.png) no-repeat;
}
#page_apartments_search #aptDetail div.descr {
    width: 344px;
}
#page_apartments_search #aptDetail div.listing {
    float: left;
}
#page_apartments_search #aptDetail div.scrollContainer {
    width: 512px;
    height: 113px;
}
#page_apartments_search #aptDetailW {
    height: 140px;
}
#page_apartments_search #aptDetail {
    height: 130px;
}
#page_apartments_search #aptPanel3InnerW {
    padding: 25px 10px;
}
#page_apartments_search #aptFloorPlateKey {
    margin-top: 15px;
}
#page_apartments_search #aptPlan {
    text-align: left;
}
#page_apartments_search #aptPanel3InnerW {
    height: 373px;
}
/*}}}*/



/* apt-browse *//*{{{*/
#aptBrowseImapBG {
    position: relative;
    width: 239px;
    height: 423px;
    background: url(../img/aptBrowseImapBG.jpg);
}
#bdgMapTop {
    position: absolute;
    width: 239px;
    height: 423px;
    z-index: 60;
}
#aptPanelW1 div.buildingHighlight {
    display: none;
    position: absolute;
    width: 239px;
    height: 24px;
    z-index: 50;
    background-repeat: no-repeat;
    behavior: url(css/iepngfix.htc);
}
#page_apartments_browse #aptPanel1 {
    width: 256px;
}
#page_apartments_browse #aptPanel3 {
    width: 324px;
}
#page_apartments_browse #aptPanelW1 {
    padding: 16px 7px 0;
}
#page_apartments_browse #aptInfoDialogW {
    top: -90px;
    left: 32px;
}
#page_apartments_browse #aptInfoDialog {
    width: 154px;
    height: 73px;
    padding-left: 3px;
    background: url(../img/bg.aptInfoDialog3.wider.png) no-repeat;
    text-align: left;
}
#page_apartments_browse #aptInfoDialog h4 {
    width: 140px;
    font-size: 10px;
    padding: 4px 0 4px 6px;
    background: url(../img/bg.aptPanel-all.gif) repeat-x left bottom;
}
#page_apartments_browse #aptInfoDialog p {
    width: 114px;
    padding: 4px 0 0 6px;
    line-height: 10px;
    font-size: 10px;
}
#page_apartments_browse #aptInfoDialog div.view {
    display: none;
}
#page_apartments_browse #aptInfoDialog span.isleased {
    display: block;
    font-weight: bold;
    padding-top: 5px;
    text-transform: uppercase;
}
/*}}}*/


/* positions and highlight images for the building navigation */   /*{{{*/
#aptPanelW1 #buildingHighlight_2 {
    top: 287px;
    left: 7px;
    width: 233px;
    height: 54px;
    background-image: url(../resources/b-highlight.2.png);
}
#aptPanelW1 #buildingHighlight_2.selected {
    background-image: url(../resources/b-highlight.2.sel.png);
}
#aptPanelW1 #buildingHighlight_3 {
    top: 266px;
    left: 9px;
    width: 225px;
    height: 55px;
    background-image: url(../resources/b-highlight.3.png);
}
#aptPanelW1 #buildingHighlight_3.selected {
    background-image: url(../resources/b-highlight.3.sel.png);
}
#aptPanelW1 #buildingHighlight_4 {
    top: 241px;
    left: 11px;
    width: 221px;
    height: 66px;
    background-image: url(../resources/b-highlight.4.png);
}
#aptPanelW1 #buildingHighlight_4.selected {
    background-image: url(../resources/b-highlight.4.sel.png);
}
#aptPanelW1 #buildingHighlight_5 {
    top: 216px;
    left: 13px;
    width: 216px;
    height: 78px;
    background-image: url(../resources/b-highlight.5.png);
}
#aptPanelW1 #buildingHighlight_5.selected {
    background-image: url(../resources/b-highlight.5.sel.png);
}
#aptPanelW1 #buildingHighlight_6 {
    top: 193px;
    left: 15px;
    width: 210px;
    height: 87px;
    background-image: url(../resources/b-highlight.6.png);
}
#aptPanelW1 #buildingHighlight_6.selected {
    background-image: url(../resources/b-highlight.6.sel.png);
}
#aptPanelW1 #buildingHighlight_7 {
    top: 174px;
    left: 17px;
    width: 205px;
    height: 90px;
    background-image: url(../resources/b-highlight.7.png);
}
#aptPanelW1 #buildingHighlight_7.selected {
    background-image: url(../resources/b-highlight.7.sel.png);
}
#aptPanelW1 #buildingHighlight_8 {
    top: 154px;
    left: 19px;
    width: 199px;
    height: 96px;
    background-image: url(../resources/b-highlight.8.png);
}
#aptPanelW1 #buildingHighlight_8.selected {
    background-image: url(../resources/b-highlight.8.sel.png);
}
#aptPanelW1 #buildingHighlight_9 {
    top: 136px;
    left: 21px;
    width: 194px;
    height: 98px;
    background-image: url(../resources/b-highlight.9.png);
}
#aptPanelW1 #buildingHighlight_9.selected {
    background-image: url(../resources/b-highlight.9.sel.png);
}
#aptPanelW1 #buildingHighlight_10 {
    top: 119px;
    left: 23px;
    width: 191px;
    height: 106px;
    background-image: url(../resources/b-highlight.10.png);
}
#aptPanelW1 #buildingHighlight_10.selected {
    background-image: url(../resources/b-highlight.10.sel.png);
}
#aptPanelW1 #buildingHighlight_11 {
    top: 105px;
    left: 24px;
    width: 187px;
    height: 108px;
    background-image: url(../resources/b-highlight.11.png);
}
#aptPanelW1 #buildingHighlight_11.selected {
    background-image: url(../resources/b-highlight.11.sel.png);
}
#aptPanelW1 #buildingHighlight_12 {
    top: 90px;
    left: 26px;
    width: 182px;
    height: 113px;
    background-image: url(../resources/b-highlight.12.png);
}
#aptPanelW1 #buildingHighlight_12.selected {
    background-image: url(../resources/b-highlight.12.sel.png);
}
#aptPanelW1 #buildingHighlight_14 {
    top: 75px;
    left: 28px;
    width: 179px;
    height: 114px;
    background-image: url(../resources/b-highlight.14.png);
}
#aptPanelW1 #buildingHighlight_14.selected {
    background-image: url(../resources/b-highlight.14.sel.png);
}
#aptPanelW1 #buildingHighlight_15 {
    top: 63px;
    left: 29px;
    width: 175px;
    height: 119px;
    background-image: url(../resources/b-highlight.15.png);
}
#aptPanelW1 #buildingHighlight_15.selected {
    background-image: url(../resources/b-highlight.15.sel.png);
}
#aptPanelW1 #buildingHighlight_16 {
    top: 46px;
    left: 31px;
    width: 170px;
    height: 121px;
    background-image: url(../resources/b-highlight.16.png);
}
#aptPanelW1 #buildingHighlight_16.selected {
    background-image: url(../resources/b-highlight.16.sel.png);
}
#aptPanelW1 #buildingHighlight_17 {
    top: 47px;
    left: 92px;
    width: 80px;
    height: 45px;
    background-image: url(../resources/b-highlight.ph.png);
}
#aptPanelW1 #buildingHighlight_17.selected {
    background-image: url(../resources/b-highlight.ph.sel.png);
}
/*}}}*/


/* email/print icons and popup *//*{{{*/
#wIconPE {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50px;
    height: 19px;
    z-index: 81;
    border-bottom: 1px solid white;
}
#wIconPE div.ico {
    float: right;
    height: 7px;
    margin-top: 6px;
    padding: 0 2px;
    background-repeat: no-repeat;
}
#wIconPE div.ico a {
    display: block;
    height: 7px;
}
#page_apartments_search #wIconPE {
    display: none;
}
#iconPrint {
   width: 33px;
   background: url(../img/ico.iconPrint.gif) top left no-repeat;
   margin-left: 7px;
}
#iconPrint:hover {
   background-image: url(../img/ico.iconPrint_on.gif);
}
#iconEmail {
   width: 33px;
   background: url(../img/ico.iconEmail.gif) top left no-repeat;
}
#iconEmail:hover {
   background-image: url(../img/ico.iconEmail_on.gif);
}

/* EMAIL THE PAGE POPUP */
#wEmailPop {
	position: absolute;
	right: 78px;
	top: 16px;
	display: none;
    background: url(../img/bg.wEmailPop-top.png) no-repeat left top;
    z-index: 88;
    padding-top: 15px;
}
#emailPop {
	background: url(../img/bg.emailPop.png) repeat-y left top;
	padding: 2px 0 0 5px;
	width: 245px;
}
#fEmailPop {
    width: 252px;
    height: 14px;
	background: url(../img/bg.fEmailPop.png) no-repeat left top;
}
#emailPop div.pwait { /* layer for 'please wait' msg */
    position: absolute;
    text-align: center;
    height: 32px;
    padding-top: 40px;
    right:0px;
    top:0px;
    width: 245px;
    z-index:100;
    background-color:#fff;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity:0.75;

}
#wEmailPop span.btnclose {
    display: block;
    position: absolute;
    right: 9px;
    top: 12px;
    width: 6px;
    height: 6px;
    overflow: hidden;
    background: url(../img/btn.email_close.gif) no-repeat;
    cursor: pointer;
    margin: 0;
    font-size: 0;
    text-indent: -3000px;
    z-index: 101;
}

#hEmailPop {
    position: absolute;
    top: -22px;
    left: 238px;
	background: url(../img/bg.hEmailPop-on.png) no-repeat left bottom;
    width: 48px;
    height: 41px;
    z-index: 100;
}
#hEmailPop span {
    display: none;
}

#formEmailPop {
    border-right: 1px solid #c1c1c1;
}
#formEmailPop p {
	width: 234px;
    margin: 0;
	color: #887f6f;
    padding-left: 15px;
    /* background: #fff url(../img/bg.aptPanel-all.gif) repeat-x left bottom; */
}

#formEmailPop p span {
    display: block;
    font-size: 9px;
    line-height: 10px;
    font-size: 9px;
}
#formEmailPop p strong {
    display: block;
    line-height: 10px;
}
#formEmailPop div {
    width: 227px;
	padding-top: 12px;
    padding-left: 15px;
    margin-left: 2px;
    white-space: nowrap;
    background: url(../img/bg.aptPanel-all.gif) repeat-x left top; 
}
#formEmailPop input#opEmail {
    float: left;
    border: 1px solid #9f9f9f;
	height: 15px;
	width: 185px;
    padding: 0;
    background: #fff;
    font-size: 10px;
    line-height: 15px;
}

#opEmailBtn {
    position: relative;
    top: 2px;
    width: 22px;
    height: 7px;
    margin-left: 13px;
} 
#opEmailBtn.opEmailBtn_ok {
    top: 3px;
    left: 181px;
    width: 12px;
} 
#formEmailPopErr {
    display: none;
	color: #f00;
    padding: 0 10px 0 42px;
    margin-left: 15px;
    min-height: 40px;
    _height: 35px;
    background: url(../img/bg.formEmailPopErr.gif) no-repeat;
}
#wEmailPop div.err #formEmailPopErr {
    display: block;
    border-right: 1px solid #c1c1c1;
}
div.emailPop_ok #formEmailPop p {
}
div.emailPop_ok #formEmailPop div {
} 
#wEmailPop.emailPop_ok span.btnclose {
    display: none;
}
/*}}}*/


/* contact *//*{{{*/
#contactPanel1 {
    float: left;
    width: 55px;
    height: 353px;
    padding-top: 23px;
}

#contactMenu li {
    margin-bottom: 7px;
}
#contactMenu li a {
    width: 155px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: 12px center;
}
#contactMenu li a.sel {
    background-position: left center;
}

#contactMenu li.form a {
    background-image: url(../img/btn.contact-form.gif);
}
#contactMenu li.form a.sel, #contactMenu li.form a.sel:hover {
    background-image: url(../img/btn.contact-form.at.gif);
}
#contactMenu li.form a:hover {
    background-image: url(../img/btn.contact-form.hov.gif);
}

#contactMenu li.office a {
    background-image: url(../img/btn.contact-office.gif);
}
#contactMenu li.office a.sel, #contactMenu li.office a.sel:hover {
    background-image: url(../img/btn.contact-office.sel.gif);
}
#contactMenu li.office a:hover {
    background-image: url(../img/btn.contact-office.hov.gif);
}

#contactMenu li.maps a {
    background-image: url(../img/btn.contact-maps.gif);
}
#contactMenu li.maps a:hover {
    background-image: url(../img/btn.contact-maps.hov.gif);
}


#contactOfficeInfo {
    margin-left: 55px;
    color: #5b5549;
    border-bottom: 1px solid white;
    padding-top: 27px;
}
#contactOfficeInfo p {
    padding-bottom: 1em;
}
#contactOfficeInfo a {
    color: #5b5549;
}
#contactForm {
    float: left;
}
#contactForm div.sect {
    position: relative;
    width: 619px;
    margin-top: 4px;
    border-top: 1px solid white;
}
#contactForm h4 {
    float: left;
    width: 163px;
    height: 7px;
    margin-top: 14px;
}
#contactForm h4 span {
    display: none;
}
#contactFormPart1 h4 {
    background: url(../img/hdr.contact1.gif) no-repeat;
}
#contactFormPart2 h4 {
    background: url(../img/hdr.contact2.gif) no-repeat;
}
#contactForm table.contactForm {
    float: right;
    margin-top: 9px;
}
#contactForm td {
    padding-bottom: 9px;
}
#contactForm table.contactForm tr.comments td {
    vertical-align: top;
}
#contactForm label {
    display: block;
    padding-right: 10px;
    text-align: right;
    color: #5b5549;
}
#contactFormPart1 label {
    text-transform: uppercase;
}
#contactForm input, #contactForm select, #contactForm textarea {
    width: 300px;
    height: 13px;
    padding: 0 0 0 2px;
    border: 1px solid #fff;
    background: #fff;
}
#contactForm input.err {
    border: 1px solid #f00;
}
#contactForm textarea {
    height: 75px;
}
#contactForm input.radio {
    width: auto;
}
#contactForm td.selState select {
    float: left;
    width: 183px;
}
#contactForm td.selState input {
    width: 94px;
    margin-left: 4px;
}
#contactForm td.selState label {
    float: right;
    padding: 0;
}
#contactForm table.purpose label {
    padding-left: 7px;
    text-transform: none;
    text-align: left;
}


#contactFormPart2 table.contactForm {
    width: 403px;
}
#contactFormPart2 td {
    text-align: right;
}
#contactFormPart2 label {
    text-align: left;
    padding-left: 104px;
}
#contactFormPart2 td.selDate select {
    width: 142px;
    margin-left: 14px;
}
#contactFormPart2 td.selPets label {
    float: left;
}
#contactFormPart2 td.selPets span {
    float: left;
    margin-left: 14px;
    color: #5b5549;
}
#contactForm div.btnSubmit {
    height: 81px;
    padding: 18px 0 0 318px;
}
#contactForm div.btnSubmit input {
    width: 148px;
    height: 63px;
}
#contactForm span.star {
    color: #666;
}

#contactThanks {
    text-transform: uppercase;
    line-height: 40px;
    margin: 5px 0 0 205px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    padding: 27px 0 19px 0;
    color: #5b5549;
    font-weight: bold;
}
#page_contact_thanks #contactForm {
    display: none;
}
/*}}}*/

#page_apartments_browse #aptPanel3 #aptPlan {
	margin-left: -5px;
}
#page_apartments_search #aptPanel3 #aptPlan {
	margin-left: -8px;
}

/* neighborhood *//*{{{*/
#page_neighborhood h2.pgheader {
    display: none;
}
#neighborhoodIframe img, #neighborhoodIframe iframe {
    width: 823px;
    height: 424px;
}

.email_link {
font-size:11px;
font-weight:bold;
}

/*}}}*/

