/* 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;line-height:1.22em;}

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:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,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 */
  display: block;
  width: 100%;
  height: 11px;
  /* border: 1px solid green; */
}
a.imap span { display: none; } /* for link text to be hidden */

a, a:visited, a:link, a:active {
   color: #fff;
   text-decoration: none;
}


/* base */
body {
    text-align: center;
	background-color: #520157;
	color: #827f89;
	font-family: verdana,arial,helvetica,sans-serif;
}

p {
	line-height: 17px;
}

table td {
	vertical-align: top;
}
/*}}}*/


/* layout *//*{{{*/
#outW1 {
	width: 792px;
    margin: 29px auto 0 auto;
    text-align: left;
}
#outW2 {
    position: relative;
    z-index: 1;
}
#logo1 {
    text-align: left;
	margin-bottom: 25px;
	position:relative;
}
#contentW {
    width: 799px;
    background-color: #6b1e6d;
    overflow: visible;
    position: relative;
    margin-top: 24px;
    z-index: 2;
}

h2.pgheader {
	clear: left;
	color: #fcc530;
    width: 790px;
    height: 28px;
    background-color: #6b1e6d;
    background-position: 14px center;
    background-repeat: no-repeat;
	z-index: 2;
}
h2.pgheader span {
    display: none;
}
div.footer2 {
    display: none;
}

#navspacing1 {
    height: 24px;
}
/*}}}*/


/* nav *//*{{{*/
#nav2 {
	width: 799px;
    height: 18px;
}

#nav2,
#btnLogin {
	background-color: #6b1e6d;
	height: 18px;
}

#nav2 a:hover,
#btnLogin a:hover
{
	color: #520157;
}

#nav2 div, #btnLogin {
    float: left;
    height: 18px;
    padding-left: 8px;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: left;
}
#nav2 div a {
    display: block;
    height: 18px;
}

#nav2 div a span {
	display: none;
}
#nav2 #nav2a {
    width: 7px;
    padding: 0;
}


#nav2 div.nav2Intr, #nav2b {
    display: none;
}

#nav2-i1 { width: 100px;  }
#nav2-i2 { width: 112px; }
#nav2-i3 { width: 129px; }
#nav2-i4 { width: 92px; }

#page_building #nav2-i1,
#page_apartments_gallery #nav2-i2,
#page_apartments_search #nav2-i2,
#page_apartments_browse #nav2-i2,
#page_neighborhood #nav2-i3,
#page_contact #nav2-i4,
#page_contact_thanks #nav2-i4,
#page_resident #btnLogin {
    background-image: url(../img/bg.nav2-div.sel.gif);
}


#nav2-i1 a {
	background: url(../img/nav_building.gif) left no-repeat;
	width: 63px;
}
#nav2-i1 a:hover {
	background-image: url(../img/nav_building_on.gif);
}
#nav2-i1 a.navSel, #nav2-i1 a.navSel:hover {
	background-image: url(../img/nav_building_at.gif);
}

#nav2-i2 a {
	background: url(../img/nav_apartment.gif) left no-repeat;
	width: 70px;
}

#nav2-i2 a:hover {
	background-image: url(../img/nav_apartment_on.gif);
}
#nav2-i2 a.navSel, #nav2-i2 a.navSel:hover {
	background-image: url(../img/nav_apartment_at.gif);
}

#nav2-i3 a {
	background: url(../img/nav_neighborhood.gif) left no-repeat;
	width: 86px;
}

#nav2-i3 a:hover {
	background-image: url(../img/nav_neighborhood_on.gif);
}
#nav2-i3 a.navSel, #nav2-i3 a.navSel:hover {
	background-image: url(../img/nav_neighborhood_at.gif);
}

#nav2-i4 a {
	background: url(../img/nav_contact.gif) left no-repeat;
	width: 48px;
}

#nav2-i4 a:hover {
	background-image: url(../img/nav_contact_on.gif);
}
#nav2-i4 a.navSel, #nav2-i4 a.navSel:hover {
	background-image: url(../img/nav_contact_at.gif);
}

#btnLogin {
    position: absolute;
    left: 707px;
    top: 73px;
    width: 79px;
    height: 17px;;
    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_on.gif);
}
#page_resident #btnLogin {
    left: 699px;
    width: 90px;
}
#page_resident #btnLogin a, #page_resident #btnLogin a:hover {
	background-image: url(../img/btnLogin_at.gif);
}
/*}}}*/


/* subnav */      /*{{{*/
#subnav2 {
	width: 799px;
    height: 18px;
	background-color: #5c0a62;
}

#subnav2 ul {
    list-style-type: none;
    padding-left: 126px;
}
#subnav2 ul li {
	float: left;
    height: 18px;
    padding-left: 8px;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: left;
}

#subnav2 ul li a {
	display: block;
	height: 18px;
    background-position: left center;
    background-repeat: no-repeat;
}

#page_apartments_gallery #subnav2-1,
#page_apartments_search #subnav2-2,
#page_apartments_browse #subnav2-3 {
    background-image: url(../img/bg.nav2-div.sel.gif); /* the little arrow */
}

#subnav2-1 a {
	background-image: url(../img/subnav_item1.gif);
	width: 107px;
}
#subnav2-1 a:hover {
	background-image: url(../img/subnav_item1_on.gif);
}
#subnav2-1 a.navSel, #subnav2-1 a.navSel:hover {
	background-image: url(../img/subnav_item1_at.gif);
}

#subnav2-2 {
    margin-left: 16px;
}
#subnav2-2 a {
	background-image: url(../img/subnav_item2.gif);
	width: 115px;
}
#subnav2-2 a:hover {
	background-image: url(../img/subnav_item2_on.gif);
}
#subnav2-2 a.navSel, #subnav2-2 a.navSel:hover {
	background-image: url(../img/subnav_item2_at.gif);
}

#subnav2-3 {
    margin-left: 30px;
}
#subnav2-3 a {
	background-image: url(../img/subnav_item3.gif);
	width: 95px;
}
#subnav2-3 a.navSel, #subnav2-3 a.navSel:hover {
	background-image: url(../img/subnav_item3_at.gif);
}
#subnav2-3 a:hover {
	background-image: url(../img/subnav_item3_on.gif);
}
/*}}}*/


/* email/print icons and popup *//*{{{*/
#wIconPE {
    position: absolute;
    top: 9px;
    right: 0;
    width: 93px;
    height: 10px;
    z-index: 81;
}
#wIconPE div.ico {
    float: right;
    padding: 0 4px;
}
#page_apartments_search #wIconPE,
#page_apartments_browse #wIconPE {
	display: none;
}

#wIconPE div.ico {
    height: 6px;
    background-repeat: no-repeat;
    float: right;
}
#wIconPE div.ico a {
    display: block;
    height: 22px;
}
#iconPrint {
   width: 29px;
   background: url(../img/ico.iconPrint.gif) top left no-repeat;
   margin-left: 11px;
}
#iconPrint:hover {
   background-image: url(../img/ico.iconPrint_on.gif);
}
#iconEmail {
   width: 28px;
   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: 84px;
	top: -39px;
	display: none;
    background: url(../img/bg.wEmailPop.png) repeat-x left 1px;
    z-index: 88;
}
#emailPop {
	background: #fff;
	border: 1px solid #6b1e6d;
    border-right: 0;
	padding: 2px 0 0 5px;
    height: 44px;
	width: 237px;
}
#wEmailPop div.err {
    width: 445px;
}
#emailPop div.pwait { /* layer for 'please wait' msg */
    position: absolute;
    text-align: center;
    height: 32px;
    padding-top: 40px;
    right:0px;
    top:0px;
    width: 285px;
    z-index:100;
    background-color:#000000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity:0.75;

}
#wEmailPop div.err div.pwait {
    width: 470px;
}
#wEmailPop span.btnclose {
    display: block;
    position: absolute;
    right: 0;
    top: 1px;
    width: 11px;
    height: 12px;
    overflow: hidden;
    background: #fff url(../img/btn.email_close.gif) no-repeat;
    cursor: pointer;
    margin: 0;
    font-size: 0;
    text-indent: -3000px;
}

#hEmailPop {
    position: absolute;
    right: -33px;
    top: 1px;
	background: url(../img/bg.hEmailPop-on.png) no-repeat left bottom;
    width: 33px;
    height: 53px;
    z-index: 100;
}
#hEmailPop span {
    display: none;
}

#formEmailPop {
	float: right;
}
#formEmailPop p {
	width: 234px;
    margin: 0;
	color: #706e6e;
    font: 10px/8px "lucide sans unicode","lucida grande",arial,helvetica,clean,sans-serif;
}

#formEmailPop p span {
    display: block;
    font-size: 9px;
    line-height: 10px;
    font-size: 9px;
}
#formEmailPop p strong {
    display: block;
    line-height: 10px;
}
#formEmailPop div {
	margin-top: 3px;
	height: 17px;
	width: 236px;
    white-space: nowrap;
}
#formEmailPop input#opEmail {
    float: left;
    border: 1px solid #9f9f9f;
	height: 15px;
	width: 206px;
    padding: 0;
    background: #fff;
    font-size: 10px;
    line-height: 15px;
}

#opEmailBtn {
    width: 17px;
    height: 17px;
} 
#opEmailBtn.opEmailBtn_ok {
    position: relative;
    top: -4px;
    width: 20px;
} 
#formEmailPopErr {
    display: none;
	color: #706e6e;
	float: left;
	line-height: 20px;
	width: 200px;
    font: bolder 10px "lucida sans unicode","lucida grande",arial,helvetica,clean,sans-serif;
    padding-right: 5px;
}
#wEmailPop div.err #formEmailPopErr {
    display: block;
}
div.emailPop_ok #formEmailPop p {
    margin-right: 10px;
    width: 180px;
    padding-top: 4px;
    font-size: 11px;
}
div.emailPop_ok #formEmailPop div {
    position: absolute;
    right: 6px;
    top: 29px;
    width: 20px;
} 
div.emailPop_ok #formEmailPop p strong {
    font-size: 11px;
    text-transform: uppercase;
}
#wEmailPop.emailPop_ok span.btnclose {
    display: none;
}
#wEmailPop.emailPop_ok #emailPop {
    width: 197px;
}
/*}}}*/


/* HOME *//*{{{*/
#homePromoW {
    width: 700px;
    border-top: 1px solid #520157;
    padding-top: 10px;
}

#homePromoItem1, #homePromoItem2 {
    float: left;
    width: 256px;
    cursor: pointer;
}
#homePromoW h2 {
    height: 30px;
	background-color: #6b1e6d;
    background-position: 14px center;
    background-repeat: no-repeat;
}
#homePromoW h2 a {
    height: 30px;
}
#homePromoW h2 a span {
    display: none;
}

#homePromoItem1 h2 {
	display: block;
	background-image: url(../img/home-promo.1.gif);
}

#homePromoItem2 h2 {
	display: block;
	background-image: url(../img/home-promo.2.gif);
}

#homePromoItem1 h2:hover, #homePromoItem1 h2.hover {
	background-image: url(../img/home-promo.1_on.gif);
}

#homePromoItem2 h2:hover, #homePromoItem2 h2.hover {
	background-image: url(../img/home-promo.2_on.gif);
}

#homePromoItem1 div.hptext,
#homePromoItem2 div.hptext {
    height: 133px;
	background-color: #5c0a62;
}

#homePromoItem1 .hptext p,
#homePromoItem2 .hptext p {
	color: #fff;
    padding: 8px 14px;
    font: normal 10px/14px Verdana,Arial,Helvetica,sans,sans-serif;
    cursor: pointer;
}

#homePromoItem1 div.hptext a.logo {
	display: block;
	width: 52px;
	height: 24px;
	margin-left: 14px;
    padding-bottom: 6px;
	background: url(../img/555logo.gif) top left no-repeat;
}

#homePromoItem2 {
	margin-left: 10px;
}
/*}}}*/


/* FOOTER *//*{{{*/
#mainfooter {
    clear: both;
    height: 1px;
    padding-top: 50px;
}

#mainfooterText {
    float: left;
    width:100%;
    color: #fff;
    font-size: 10px;
    text-align: left;
    white-space: nowrap;
}

#mainfooterText a, #mainfooterText a:hover {
    color: #fff;
    text-decoration: none;
}
#mainfooterText a:hover {
    text-decoration: underline;
}
#mainfooter_greenhouse_logo {
    float: right;
    position: relative;
    top: -5px;
    margin-right: 9px;
}
#mainfooterFHLogos {
    float: right;
}

/*}}}*/


/* contact page *//*{{{*/
#page_contact h2.pgheader, #page_contact_thanks h2.pgheader {
	background-image: url(../img/contact_header.gif);
}
#page_contact #contentW, #page_contact_thanks #contentW {
    overflow: visible;
}
#page_contact_thanks #contactFormW table td.title {
    text-align: left;
    padding-top: 70px;
    padding-left: 4px;
    text-transform: none;
}
#page_contact_thanks #contactFormTable1 {
    height: auto;
}

#contactPanel1 {
    position: relative;
	background-color: #6b1e6d;
	float: left;
	padding: 0;
	width: 200px;
}

#contactMTContentW h3 span  {
	display: block;
	margin-left: 5px;
	padding-bottom: 5px;
}

#contactPanel1 h3 {
	background: url(../img/hdr.contaPC.gif) no-repeat 5px top;
    padding: 0 4px;
}

#contactPanel1 h3 span
{
	visibility: hidden;
}

#contactPanel1 p,
#contactMTContentW p {
	font-size: 10px;
	margin-bottom: 10px;
}

#contactPanel1 a,
#contactMTContentW a
{
	color: #827f89;
	text-decoration: none;
}

#contactPanel1 a.mail {
    text-decoration: underline;
}
#contactPanel1 a:hover,
#contactMTContentW a:hover
{
	text-decoration: underline;
}

#contactPanelContent {
	background: #fff url(../img/bg.dotsH.gif) repeat-x left 23px;
	height: 422px;
	padding: 10px 0 13px 0;
    margin: 0 8px 8px 8px;
}
#contactPanelContent h3, #contactPanelContent p  {
    padding-left: 5px;
}

#contactPanelContent p.addr {
	line-height: 13px;
	padding-right: 7px;
    margin-top: 68px;
}

#contactPanelDirectionsW {
    position: absolute;
    bottom: 23px;
	width: 180px;
    height: 6px;
	background: #fff url(../img/bg.dotsH.gif) repeat-x left top;
}

#contactPanelDirectionsW a {
    background: url(../img/get_directions.gif) no-repeat 5px top;
    margin-top: 8px;
    display: block;
    height: 7px;
    padding-left: 5px;
}
#contactPanelDirectionsW a:hover {
	text-decoration: underline;
    background-image: url(../img/get_directions.over.gif);
}

#contactMTContentW {
	float: left;
	background-color: #6b1e6d;
	margin-bottom: 7px;
	padding: 0 7px 7px 0;
	width: 592px;
}

#contactFormW {
	background: #fff url(../img/bg.dotsH.gif) repeat-x left 23px;
	height: 430px;
	padding: 10px 10px 6px 5px;
	text-transform: uppercase;
}
#contactFormW td.hdr {
    padding: 0;
}
#contactFormW td.hdr span.star {
    font-size: 9px;
    text-transform: none;
    padding-bottom: 3px;
}

#contactFormTable1
{
	height: 420px;
	margin-right: 20px;
	width: 270px;
}

#contactFormTable1 h3 {
    background: url(../img/bg.contactFormTable1-h3.gif) no-repeat;
	padding-bottom: 5px;
    height: 10px;
}
#contactFormTable1 h3 span {
    display: none;
}
#page_contact_thanks #contactFormTable1 h3 {
    background-image: url(../img/hdr.contactFormPart2-thanks.gif);
}

#contactFormPart2 .userNotice {
    background: url(../img/hdr.contactFormPart2.gif) no-repeat;
	padding-bottom: 5px;
    height: 10px;
}
#contactFormPart2 .userNotice span {
    display: none;
}

#contactFormTable1,
#contactFormPart2 {
	height: 430px;
}

#contactForm input,
#contactForm textarea,
#contactForm select {
    color: #827f89;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #d7d7d7;
    border: none;
    padding: 1px;
}
#contactForm select {
    height: 15px;
}
#contactForm select option {
    margin: 0;
    padding: 0;
}
#contactForm textarea {
    height: 70px;
}
#contactForm input.err,
#contactForm textarea.err,
#contactForm select.err {
    border: 1px solid #be483e;
}


#contactFormTable1 input.radio,
#contactFormPart2 input.radio {
	height: auto;
    background: transparent;
}

#contactFormPart2 select {
	margin-top: 2px;
}

#contactFormW table .title {
	padding-right: 9px;
	text-align: right;
}

#contactFormW table.purpose td {
    line-height: 11px;
    white-space: nowrap;
}
#contactFormW table.purpose td.radio {
    padding-right: 4px;
}
#contactFormW table.purpose td label {
	padding: 0 5px 7px 0;
	text-transform: none;
}

#contactFormTable1W label {
    font-size: 10px;
	text-transform: uppercase;
}
#contactFormPart2W label {
    font-size: 10px;
}

#contactFormPart2 {
	text-transform: none;
}

#contactFormW table table td {
	padding: 0 0 10px 0;
}
#contactFormW table table tr.comments td {
    padding-bottom: 0;
}


#contactForm div.btnSubmit {
    position: relative;
    width: 799px;
    height: 1px;
	text-align: right;
    overflow: visible;
}
#contactForm td.selPets span {
    font-size: 10px;
    padding: 0 2px;
}

#contactForm #btnSubmit {
    padding: 0;
}
#contactFormPart2 label {
    display: block;
}
#contactFormPart2 td.selPets label {
    display: inline;
}


/*}}}*/


/* GALLERIES *//*{{{*/
#page_building h2.pgheader {
}

#page_apartments_gallery h2.pgheader {
}


#buildingSSContentW {
	position: relative;
	background: #6b1e6d;
	width: 699px;
	height: 365px;
    margin: 0 50px;
    overflow: hidden;
}

#buildingSSContentView {
    position: absolute;
    left: -99px;
	width: 180000px;
	height: 365px;
}


#buildingSSContentView div {
    float: left;
    width: 449px;
	height: 300px;
    border: 1px solid #fff;
    margin-right: 5px;
    background-repeat: no-repeat;
    overflow: visible;
    filter:alpha(opacity=45);
    -moz-opacity: 0.45;
    opacity: 0.45;

}
#buildingSSContentView div.selected {
    cursor: pointer;
}
#buildingSSContentView div.selected:hover {
    border: 1px solid #8f9298;
}

#buildingSSContentView p {
    position: relative;
    top: 307px;
    width: 445px;
    height: 39px;
    padding: 0 2px 9px 2px;
    color: #fff;
	font-size: 11px;
	text-align: left;
    line-height: 13px;

}


#buildingPanel1 {
    position: relative;
    background: #6b1e6d;
    height: 82px;
}
#buildingPanel_top1 { }

#buildingPanel_amenities {
    padding-left: 12px;
}

#buildingPanel_amenities li {
	float: left;
    white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    background: transparent url(../img/bg.ssMenuItems-slash.gif) no-repeat right center;
    padding: 0 14px 0 4px;
    line-height: 15px;
}
#buildingPanel_amenities li.last {
    background-image: none;
}

#buildingPanel_amenities li a {
	color: #220024;
	font-size: 10px;
	text-transform: uppercase;
}

#buildingPanel_amenities li a:hover {
	color: #fff;
}

#buildingPanel_amenities li.sel {
    background-image: url(../img/bg.ssMenuItems-slash.sel.gif);
}
#buildingPanel_amenities li.sel a {
    font-weight: bold;
	color: #fff;
}


#btnViewSlideShowShadow {
	position: absolute;
	left: 656px;
	top: -55px;
	width: 92px;
	height: 6px;
	background: url(../img/bg.btnViewSlideShowShadow.gif) no-repeat left center;
	cursor: pointer;
}
#btnViewSlideShowShadow:hover {
	background-image: url(../img/bg.btnViewSlideShowShadow.over.gif);
}
#btnViewSlideShowShadow.running {
	background-image: url(../img/bg.btnViewSlideShowShadow.running.gif);
}
#btnViewSlideShowShadow.running:hover {
	background-image: url(../img/bg.btnViewSlideShowShadow.running-over.gif);
}
#btnViewSlideShow {
    text-indent: -9500px;
    white-space: nowrap;
}

#buildingPanel_bottom {
	position: absolute;
	left: 10px;
	bottom: 8px;
}

#buildingPanel_bottom a {
	background: url(../img/downloadComparison.gif) top left no-repeat;
	display: block;
	height: 6px;
	width: 218px;
}
#buildingPanel_bottom a:hover {
	background: url(../img/downloadComparison_on.gif) top left no-repeat;
}
#buildingPanel_bottom span {
	display: none;
}

#btnSlideShowControls div {
	position: absolute;
	cursor: pointer;
	width: 49px;
	height: 35px;
	top: -231px;
    text-indent: -9000px;
}

#btnSlideShowPrev {
	left: 0;
    background: transparent url(../img/btn.SlideShowPrev.gif) no-repeat center center;
}
#btnSlideShowPrev:hover {
    background-image: url(../img/btn.SlideShowPrev.over.gif);
}

#btnSlideShowNext {
    left: 749px;
    background: transparent url(../img/btn.SlideShowNext.gif) no-repeat center center;
}
#btnSlideShowNext:hover {
    background-image: url(../img/btn.SlideShowNext.over.gif);
}


div.buildingBtnC  {
    height: 30px;
    background: #520157;
    padding: 4px 0;
}
div.buildingBtnC span {
	display: none;
}
div.buildingBtnC div {
    float: right;
	height: 30px;
	width: 221px;
    margin-left: 4px;
}
div.buildingBtnC div a {
    height: 30px;
}
div.btnFindUnit a {
	background: url(../img/findApartment.gif) top left no-repeat;
}
div.btnFindUnit a:hover {
	background: url(../img/findApartment_on.gif);
}
div.btnBrowseBuilding a {
	background: url(../img/searchFloor.gif) top left no-repeat;
}
div.btnBrowseBuilding a:hover {
	background: url(../img/searchFloor_on.gif);
}/*}}}*/


/* apartments_search page *//*{{{*/
#page_apartments_browse h2.pgheader,
#page_apartments_search h2.pgheader {
	background-image: url(../img/apartment_header.gif);
}

#page_apartments_search #aptSearchW {
	padding: 0 7px 7px;
}
#page_apartments_search h2.pgheader {
    height: 22px;
}


/* apt-search landing view *//*{{{*/
#page_apartments_search #aptPanelSearchIntro {
    float: right;
    width: 590px;
	padding-bottom: 4px;
	background: #fdfdfd;
}
#aptPanelSearchIntro #aptPanelSearchW2 {
    height: 315px;
	background: url(../img/bg.dotsH.gif) repeat-x top left;
    padding: 15px 80px 0 80px;
}
#aptPanelSearchIntro #aptPanelSearchW2 div a.search {
    color: #827f89;
    font-weight: bold;
    font-size: 10px;
}
#aptPanelSearchIntro #aptPanelSearchW2 div.hover a.search {
    color: #520157;
}
#aptPanelSearchIntro h3 {
    height: 8px;
	padding: 12px 0 5px 7px;
	background: #fdfdfd url(../img/hdr.aptPanel2-h3-search.gif) no-repeat 7px 12px;
    text-indent: -2300px;
}
#aptPanelSearchIntro div.footer2, #aptPanel1 div.footer2 {
    display: block;
    width: 100%;
	background: url(../img/bg.dotsH.gif) repeat-x bottom left;
}
div.aptSearchIsActive #aptPanel1 div.footer2 {
    background-image: none;
}


#aptPanelSearchIntro div p {
    min-height: 73px;
    _height: 73px;
	background: url(../img/bg.dotsH.gif) repeat-x left top;
    padding: 4px 0 0 0;
    font-size: 10px;
    line-height: 13px;
    cursor: pointer;
}

#aptPanelSearchW2 div:hover a,
#aptPanelSearchIntro a:hover {
	color: #520157;
}

#aptPanelChooseNotice {
    height: 181px;
    background: #fdfdfd;
    font-size: 10px;
    padding: 60px 10px 0;
}



/*}}}*/


#page_apartments_search #aptPanel1,
#page_apartments_search #aptPanel2,
#page_apartments_search #aptPanel3 {
    position: relative;
    display: none;
    min-height: 375px;
    /* border-bottom: 1px solid red; */
}
#page_apartments_search #aptPanel3 {
    min-height: 350px;
}
#page_apartments_search div.aptSearchIsActive #aptPanel1,
#page_apartments_search div.aptSearchIsActive #aptPanel2,
#page_apartments_search div.aptSearchIsActive #aptPanel3 {
    display: block;
}
#page_apartments_search #btnMakeAppt {
    display: none;
}
#page_apartments_search div.aptSearchIsActive #btnMakeAppt {
    display: block;
}
#page_apartments_search #aptPanel1 {
	position: relative;
    display: block;
    float: left;
	width: 189px;
	height: 347px;
    z-index: 0;
    background: #fdfdfd;
}

#page_apartments_search #aptPanel1 h3 {
    height: 8px;
	padding: 12px 0 5px 7px;
	background: #fdfdfd url(../img/hdr.aptPanel1-h3-search.gif) no-repeat 7px 12px;
    text-indent: -2300px;
}
#page_apartments_search div.aptSearchIsActive #aptPanel1 {
    float: left;
    width: 189px;
}

#page_apartments_search #aptPanelSearchDetailW {
    display: none;
}

#page_apartments_search #aptPanel2 {
    width: 290px;
}

#page_apartments_search #aptFloorPlate {
	position: absolute;
	width: 186px;
	height: 134px;
	margin-left: 45px;
    z-index: 55;
}

#page_apartments_search #aptPanel2 h3 {
	background: url(../img/hdr.aptPanel2-h3-search.gif) no-repeat;
}
#page_apartments_search #aptInfoDialogW {
    position: absolute;
	width: 33px;
    height: 33px;
    background: url(../img/bg.aptInfoDialog-search.png) no-repeat;
    behavior: url(css/iepngfix.htc);
}
#page_apartments_search #aptInfoDialogOffset {
    position: absolute;
    left: -14px;
    top: -37px;
    height: 0;
    width: 0;
}
#page_apartments_search #aptPlanEnlargeLink {
    display: none;
}

#aptSearchResultsW {
    background: url(../img/bg.dotsH-2.gif) repeat-x left bottom;
    padding-bottom: 6px;
    width: 189px;
}

#aptAvailSelectorW {
    display: none;
    width: 179px;
    height: 15px;
    padding: 1px 0 0 6px;
    background: #fdfdfd;
    z-index: 9;
}
div.aptSearchIsActive #aptAvailSelectorW {
    display: block;
}
#aptAvailSelectorW .view {
    display: none;
}
#aptAvailSelectorW .avail {
    width: 43px;
    height: 9px;
    background: url(../img/btn.aptAvail.gif) no-repeat center center;
}
#aptAvailSelectorW .all {
    width: 15px;
    height: 9px;
    background: url(../img/btn.aptAvail-all.gif) no-repeat center center;
}
#aptAvailSelectorW .intr {
    width: 10px;
    height: 9px;
    background: url(../img/bg.aptAvail-intr.gif) no-repeat center center;
}
#aptAvailSelectorW div {
    float: left;
}
#aptAvailSelectorW div span {
    display: block;
    height: 15px;
    text-indent: -2000px;
    background: url(../img/bg.dotsH.gif) repeat-x left bottom;
    cursor: pointer;
}
#aptAvailSelectorW div.sel span {
    background: none;
    cursor: default;
}

#aptTypeSelectorW {
    position: relative;
    background: #fdfdfd url(../img/bg.dotsH.gif) repeat-x top left;
    z-index: 11;
}
#aptTypeSelections {
    position: relative;
    width: 180px;
    padding-top: 10px;
    margin-left: 3px;
    z-index: 11;
}
#aptTypeSelections div.hdr {
    font-size: 10px;
    line-height: 11px;
    padding: 3px 0 3px 6px;
    background: #fff url(../img/bg.aptTypeSelections-hdr.gif) no-repeat right center;
    border: 1px solid #9b9ea3;
    text-transform: uppercase;
    cursor: pointer;
}
#aptTypeSelections div.selections {
    z-index: 12;
}
#aptTypeSelections div.btn {
    font-size: 10px;
    line-height: 11px;
    padding: 3px 0 3px 6px;
    text-transform: uppercase;
    background-color: #827f89;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    margin-bottom: 4px;
}
#aptTypeSelections #aptSearchTrigger_th {
}
#aptTypeSelections div.btn:hover, #aptTypeSelections div.sel {
    background-color: #6b1e6d;
}

#page_apartments_search #aptPanelW3 {
    display: none;
}
#page_apartments_search div.aptSearchIsActive #aptPanelW3 {
    display: block;
    background: #fff;
    padding-top: 4px;
    height: 259px;
    background: #fff url(../img/bg.dotsH-2.gif) repeat-x left 22px;
}
table#aptSearchResultHeader tr td {
    font: 9px/10px verdana,arial,helvetica,sans,sans-serif;
    color: #fff;
    height: 13px;
    padding: 0;
}
table#aptSearchResultHeader tr {
    height: 19px;
    padding-bottom: 1px;
}
#aptPanelW3 td {
   height: 20px;
   text-align: center;
   white-space: nowrap;
   overflow: visible;
   vertical-align: middle;
}
#aptPanelW3 td.col1 {
    text-align: left;
    font-weight: bold;
    width: 72px;
    line-height: 9px;
    white-space: normal;
    padding-left: 5px;
}
#aptPanelW3 td.col2 {
    width: 21px;
}
#aptPanelW3 td.col3 {
    width: 21px;
}
#aptPanelW3 td.col4 {
    width: 22px;
}
#aptPanelW3 td.col5 {
    width: 21px;
}
#aptPanelW3 td.col6 {
    width: 32px;
}
#aptPanelW3 tbody td.col6 {
    text-transform: uppercase;
    font-size: 9px;
}
#aptPanelW3 tbody tr.avail td.col6 {
    font-size: 10px;
}
#aptSearchResults tr {
    cursor: pointer;
}


#aptSearchResultHeader td {
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
}
#aptSearchResultHeader td span {
    display: none;
}
#aptSearchResultHeader td.col1 {
    background-image: 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);
}


#aptSearchResults tbody td {
    color: #827f89;
    font: 10px/10px Arial,Helvetica,sans-serif;
    background: #fdfdfd;
    vertical-align: middle;
}
#aptSearchResults tbody tr.sel td {
    background-color: #e0e0e0;
}

#page_apartments_search #aptPanelW3 div.scrollContainer {
    width: 197px;
    height: 238px;
}




/*}}}*/


/* apartments browse *//*{{{*/
#page_apartments_gallery #contentW,
#page_apartments_search #contentW,
#page_apartments_browse #contentW {
    margin-top: 8px;
}
#page_apartments_search #contentW,
#page_apartments_browse #contentW {
    overflow: visible;
}
#page_apartments_browse #aptBrowseW {
	background-color: #ffffff;
	border: 1px solid #ffffff;
    padding-bottom: 5px;
}

#page_apartments_browse h2.pgheader {
    height: 22px;
}
#page_apartments_browse #aptBrowseW #aptPanel1 {
	position: relative;
    float: left;
	width: 187px;
	height: 347px;
	margin-left: 5px;
	background: #e0e0e0 url(../img/bg.dotsH.gif) repeat-x left 325px;
}

#page_apartments_browse #aptBrowseW #aptPanel1 h3 {
    width: 187px;
    height: 14px;
	margin: 11px 0 4px 0;
	background: url(../img/hdr.aptPanel1-h3.gif) bottom left repeat-x;
    text-indent: -2300px;
}

#page_apartments_browse #aptBrowseW #aptPanelW1 {
	width: 187px;
	height: 293px;
	background: #000;
}

#aptBrowseImapBG {
    position: absolute;
    width: 187px;
	height: 293px;
	background: url(../img/aptBrowseImapBG.2.jpg) top left no-repeat;
}

#aptBrowseImapBG img.xp {
    position: absolute;
    height: 293px;
    width: 187px;
    z-index: 60;
}
#aptPanelW1 div.buildingHighlight {
    display: none;
    position: absolute;
    width: 188px;
    height: 50px;
    z-index: 50;
    background-repeat: no-repeat;
    behavior: url(css/iepngfix.htc);
}
#aptPanelW1 div.selected {
}


/* positions and highlight images for the building navigation */   /*{{{*/
#aptPanelW1 #buildingHighlight_1 {
    top: 241px;
    background-image: url(../resources/building_highlight_1.png);
}
#aptPanelW1 #buildingHighlight_1.selected {
    background-image: url(../resources/building_highlight_1.sel.png);
}
#aptPanelW1 #buildingHighlight_2 {
    top: 226px;
    background-image: url(../resources/building_highlight_2.png);
}
#aptPanelW1 #buildingHighlight_2.selected {
    background-image: url(../resources/building_highlight_2.sel.png);
}
#aptPanelW1 #buildingHighlight_3 {
    top: 213px;
    background-image: url(../resources/building_highlight_3.png);
}
#aptPanelW1 #buildingHighlight_3.selected {
    background-image: url(../resources/building_highlight_3.sel.png);
}
#aptPanelW1 #buildingHighlight_4 {
    top: 200px;
    background-image: url(../resources/building_highlight_4.png);
}
#aptPanelW1 #buildingHighlight_4.selected {
    background-image: url(../resources/building_highlight_4.sel.png);
}
#aptPanelW1 #buildingHighlight_5 {
    top: 187px;
    background-image: url(../resources/building_highlight_5.png);
}
#aptPanelW1 #buildingHighlight_5.selected {
    background-image: url(../resources/building_highlight_5.sel.png);
}
#aptPanelW1 #buildingHighlight_6 {
    top: 175px;
    background-image: url(../resources/building_highlight_6.png);
}
#aptPanelW1 #buildingHighlight_6.selected {
    background-image: url(../resources/building_highlight_6.sel.png);
}
#aptPanelW1 #buildingHighlight_7 {
    top: 160px;
    background-image: url(../resources/building_highlight_7.png);
}
#aptPanelW1 #buildingHighlight_7.selected {
    background-image: url(../resources/building_highlight_7.sel.png);
}
#aptPanelW1 #buildingHighlight_8 {
    top: 148px;
    background-image: url(../resources/building_highlight_8.png);
}
#aptPanelW1 #buildingHighlight_8.selected {
    background-image: url(../resources/building_highlight_8.sel.png);
}
#aptPanelW1 #buildingHighlight_9 {
    top: 135px;
    background-image: url(../resources/building_highlight_9.png);
}
#aptPanelW1 #buildingHighlight_9.selected {
    background-image: url(../resources/building_highlight_9.sel.png);
}
#aptPanelW1 #buildingHighlight_10 {
    top: 123px;
    background-image: url(../resources/building_highlight_10.png);
}
#aptPanelW1 #buildingHighlight_10.selected {
    background-image: url(../resources/building_highlight_10.sel.png);
}
#aptPanelW1 #buildingHighlight_11 {
    top: 110px;
    background-image: url(../resources/building_highlight_11.png);
}
#aptPanelW1 #buildingHighlight_11.selected {
    background-image: url(../resources/building_highlight_11.sel.png);
}
#aptPanelW1 #buildingHighlight_12 {
    top: 96px;
    background-image: url(../resources/building_highlight_12.png);
}
#aptPanelW1 #buildingHighlight_12.selected {
    background-image: url(../resources/building_highlight_12.sel.png);
}
#aptPanelW1 #buildingHighlight_14 {
    top: 82px;
    background-image: url(../resources/building_highlight_14.png);
}
#aptPanelW1 #buildingHighlight_14.selected {
    background-image: url(../resources/building_highlight_14.sel.png);
}
#aptPanelW1 #buildingHighlight_15 {
    top: 69px;
    background-image: url(../resources/building_highlight_15.png);
}
#aptPanelW1 #buildingHighlight_15.selected {
    background-image: url(../resources/building_highlight_15.sel.png);
}
#aptPanelW1 #buildingHighlight_16 {
    top: 54px;
    background-image: url(../resources/building_highlight_16.png);
}
#aptPanelW1 #buildingHighlight_16.selected {
    background-image: url(../resources/building_highlight_16.sel.png);
}
#aptPanelW1 #buildingHighlight_17 {
    top: 39px;
    background-image: url(../resources/building_highlight_17.png);
}
#aptPanelW1 #buildingHighlight_17.selected {
    background-image: url(../resources/building_highlight_17.sel.png);
}
#aptPanelW1 #buildingHighlight_th {
    display: none;
}
/*}}}*/


#aptFloorPlateW {
    width: 188px;
}

#aptPanel2InnerW {
	height: 173px;
    background: url(../img/bg.dotsH.gif) repeat-x top left;
    padding-top: 17px;
}


#aptPanel2 {
    position: relative;
    float: left;
	width: 295px;
    min-height: 347px;
    _height: 347px;
	height: auto;
    margin-left: 11px;
	background: #fdfdfd url(../img/bg.dotsH.gif) left bottom repeat-x;
}

#aptPanel2 h3 {
    width: 111px;
    height: 14px;
	margin: 11px 0 0 7px;
	background: url(../img/hdr.aptPanel2-h3.gif) no-repeat;
    text-indent: -2300px;
}

#page_apartments_browse #aptFloorPlate {
	position: absolute;
	width: 186px;
	height: 134px;
	margin-left: 45px;
    z-index: 55;
}
#aptFloorPlate img {
    top: 0;
    width: 182px;
    height: 80px;
}
#aptFloorPlate img.xp {
    position: absolute;
    left: -2000px;
    zoom: 1;
}

#aptFloorPlateKey {
	position: absolute;
	left: 0;
	top: 168px;
	width: 186px;
	height: 32px;
    margin-left: 45px;
	background: url(../img/bg.aptFloorPlateKey.search.gif) top center no-repeat;
}

#aptPointerW {
    position: absolute;
}
#aptPointer {
	width: 22px;
    height: 33px;
    background: url(../img/bg.aptPointer.png) no-repeat;
    behavior: url(css/iepngfix.htc);
}
#aptPointerOffset {
    position: absolute;
    left: -14px;
    top: -36px;
    width: 0;
    height: 0;
}
#aptIndicatorW {
    position: absolute;
}
#aptIndicator {
	width: 6px;
    height: 6px;
    background: url(../img/bg.aptIndicator.png) no-repeat;
    behavior: url(css/iepngfix.htc);
    cursor: pointer;
}
#aptIndicatorOffset {
    position: absolute;
    left: -7px;
    top: -3px;
    width: 0;
    height: 0;
}


#page_apartments_browse #aptBrowseW #aptInfoDialogW {
	position: absolute;
	height: 82px;
	left: 180px;
	top: 0;
    padding-right: 15px;
	background: url(../img/bg.aptInfoDialog-right.png) no-repeat right bottom;
}
#page_apartments_browse #aptBrowseW #aptInfoDialog {
    min-width: 120px;
	height: 73px;
	padding: 3px 0 4px 4px;
	background: url(../img/bg.aptInfoDialog.png) repeat-x left bottom;
}

#page_apartments_browse #aptInfoDialog h4 {
    height: 10px;
    background: #d0d4d7;
	font: bolder 10px/11px verdana,arial,sans,sans-serif;
	padding: 1px 5px 3px;
    border: 1px solid #d0d4d7;
    border-bottom: 1px dotted white;
    white-space: nowrap;
    cursor: pointer;
}

#page_apartments_browse #aptInfoDialog p {
	font-size: 9px;
    background: #d0d4d7;
	padding: 4px 5px 3px;
    line-height: 11px;
    height: 32px;
    white-space: nowrap;
    cursor: pointer;
}
#page_apartments_browse #aptInfoDialogW .isleased {
    display: block;
    text-transform: uppercase;
}

#page_apartments_browse #aptInfoDialogW div.view {
	background: #d0d4d7;
    height: 10px;
    text-indent: -2000px;
}





#aptPanel3 {
    position: relative;
    float: left;
	width: 300px;
    min-height: 322px;
    _height: 322px;
    padding-top: 25px;
	background: #fdfdfd url(../img/bg.dotsH.gif) left bottom repeat-x;
}
#aptPanel3InnerW {
	background: url(../img/bg.dotsH.gif) top left repeat-x;
}

#aptPlanW {
    text-align: center;
}
#aptPlanW img {
	margin: 25px auto 0;

}

#aptPlanEnlargeLink {
	position: absolute;
	width: 59px;
    height: 10px;
    top: 8px;
    right: 6px;
}

#aptPlanEnlargeLink a {
	display: block;
    height: 10px;
    font-size: 1px;
	background: url(../img/ico.zoom1.gif) top left no-repeat;
    text-indent: -2000px;
    white-space: nowrap;
}

#aptPlanEnlargeLink a:hover {
	background-image: url(../img/ico.zoom1_on.gif);
}

#aptDetailW {
    padding-bottom: 10px;
}
#aptDetail h4 {
	width: 270px;
    height: 18px;
	padding-left: 4px;
    margin-bottom: 3px;
	background: #6b1e6d url(../img/bg.aptDetail-h4.gif) top right no-repeat;
	color: #fff;
    font-size: 10px;
    line-height: 17px;
}

#aptDetail div.scrollContainer {
    width: 274px;
	background: url(../img/bg.dotsH-2.gif) top left repeat-x;
	font-size: 10px;
    padding-top: 2px;
	margin-right: 10px;
}

#aptDetail div.descr {
	float: left;
	padding: 5px 4px;
	width: 187px;
}

#aptDetail div.listing {
	float: left;
	width: 77px;
	padding: 5px 0;
}

#btnMakeAppt {
    position: absolute;
    right: 0;
    bottom: -37px;
}

#btnMakeAppt a {
	display: block;
	width: 250px;
	height: 30px;
	background: url(../img/buttonQuote.gif) top left no-repeat;
}

#btnMakeAppt a:hover {
	background-image: url(../img/buttonQuoteHover.gif);
}


#bldNavLadder {
    display: none;
}
#btnTownHomes {
    position: absolute;
    top: 328px;
    width: 187px;
    height: 16px;
}
#btnTownHomes a {
    height: 16px;
	background: #e0e0e0 url(../img/btn.show_town_homes.gif) center center no-repeat;
}
#btnTownHomes a:hover {
	background-image: url(../img/btn.show_town_homes.over.gif);
}
#btnTownHomes a.active {
	background-image: url(../img/btn.show_town_homes.active.gif);
}
#btnTownHomes a.active:hover {
	background-image: url(../img/btn.show_town_homes.over.active.gif);
}
#aptBrowseImapBG.buildingMapDisabled  {
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
/* dont show 'select a floor' when in town home mode */
#page_apartments_browse #aptBrowseW #aptPanel1 h3.townHomeMode {
    height: 15px;
    margin-bottom: 3px;
	background: url(../img/bg.dotsH.gif) repeat-x left 14px;
}

/*}}}*/


/* neighborhood page *//*{{{*/
#page_neighborhood h2.pgheader {
	background-image: url(../img/neighborhood_header.gif);
}
#page_neighborhood #contentW {
    width: 786px;
    padding: 0 4px 4px 9px;
}

#neighborhoodMTContent img#logo555 {
    float: left;
    width: 186px;
    height: 117px;
}

#neighborhoodMTContent p {
    float: left;
    width: 395px;
    height: 90px;
	background-color: #fdfdfd;
    color: #827f89;
    margin-left: 10px;
    font-size: 10px;
    line-height: 13px;
    padding: 27px 177px 0 13px;
}

#neighborhoodIframe iframe, #neighborhoodIframe img {
    position: relative;
    background: #6b1e6d;
    left: -9px;
	height: 362px;
	width: 798px;
}

/*}}}*/


/* resident login *//*{{{*/
#page_resident h2.pgheader {
    display: none;
}
#page_resident #contentW p {
    text-align: center;
    padding: 4em 0;
}
#page_resident #contentW p a {
    color: #827f89;
}
/*}}}*/

#mainfooter img 
{
    behavior: url(css/iepngfix.htc);
}

#watchVideoLink {
    position:absolute;
    line-height:24px;
    height:24px;
    display:block;
    top:40px;
    right:0px;
}
#watchVideoLink img{
    
}






