/* 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:11px/15px arial,helvetica,clean,sans,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 */
body { 
    text-align: center; 
    background: #394347;
    color:#e7e7e8;
}
.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;
}
/*}}}*/


/* nav *//*{{{*/
#nav2 {
	position: absolute;
    left: 130px;
	top: 0;
    width: 171px;
    height: 131px;
    background: transparent url(../img/nav.border-int.gif) no-repeat;
} 
#page_home #nav2, #page_home #nav2 div#nav2b {
    height: 111px; /* nav boxes shorter on home page, by req. */
}

#nav2 div {
    width: 158px;
    height: 13px;
    padding: 3px 0 2px 1px;
}
#nav2 div.nav2Intr, div#nav2a {
    display: none;
}

#nav2 div span {
}
#nav2 div a {
    display: block;
    width: 156px;
    height: 11px;
    padding: 1px 0 1px 5px;
    background-repeat: no-repeat;
    text-decoration: none;
    color: #e7e7e8;
	font: normal 10px/10px arial,helvetica,clean,sans,sans-serif;
}

#nav2 div a:hover {
    background: #3a6f8f;
}
#nav2 a.navSel {
    background-color: #005a84;
    background-repeat: no-repeat;
    background-position: right center;
}
#nav2-i1 a.navSel {
	background-image: url(../img/nav.bg-at2.gif);
}

#nav2-i2 a.navSel {
	background-image: url(../img/nav.bg-at2.gif);
}
#page_apartments_browse #nav2-i2 a,
#page_apartments_search #nav2-i2 a,
#page_apartments_gallery #nav2-i2 a {
	background: #005a84 url(../img/nav.bg-at2.gif) no-repeat right center;
}

#nav2-i3 a.navSel {
	background-image: url(../img/nav.bg-at.gif);
}

#nav2-i4 a.navSel {
	background-image: url(../img/nav.bg-at.gif);
}
#btnLogin a.imap {
    margin: 0;
}
#btnLogin a.imap span {
    display: block;
}
#page_resident #btnLogin a {
	background: #005a84 url(../img/nav.bg-at.gif) no-repeat 150px center;
}
#nav2 div#nav2b {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding: 0;
    width: 2px;
    height: 131px;
    background: transparent url(../img/nav.border-int.gif) no-repeat;
}

/*}}}*/


/* subnav2 *//*{{{*/
#subnav2 {
	position: absolute;
    left: 296px;
	top: 0;
    width: 170px;
    height: 131px;
    background: transparent url(../img/nav.border-int.gif) no-repeat top right;
}

#subnav2 ul li {
    width: 158px;
    height: 13px;
    padding: 3px 0 2px 4px;
    margin: 0;
    line-height: 11px;
} 
#subnav2 ul li a {
	display: block;
    width: 156px;
    height: 11px;
    padding: 1px 0 1px 5px;
	text-decoration: none;
    background-repeat: no-repeat;
    color: #e7e7e8;
}

#subnav2 ul li a.imap {
    margin: 0;
}
#subnav2 ul li a.imap span {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
}

#subnav2 a.navHighlight {
    background: #3a6f8f;
}
#subnav2 a.navSel {
    background-color: #005a84;
    background-repeat: no-repeat;
    background-position: right center;
}
#subnav2-1 a.navSel {
	background-image: url(../img/nav.bg-at2.gif);
}
#subnav2-2 a.navSel {
	background-image: url(../img/nav.bg-at2.gif);
}
#subnav2-3 a.navSel {
	background-image: url(../img/nav.bg-at.gif);
}
/*}}}*/


/* layout *//*{{{*/
#outW1 {
    margin: 42px 28px;
    text-align: left;
	width: 768px;
}
#outW2 {
    position: relative;
    width: 768px;
    _height: 1%;
}
#outW2:after { /* clear both */
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
  clear: both;
}
/*}}}*/


/* HEADER *//*{{{*/
#logo1 {
    height: 91px;
    padding-bottom: 55px;
}
#logo1 img {
    width: 103px;
    height: 91px;
}


h2.pgheader {
}
h2.pgheader span {
	display: none;
}
/*}}}*/


/* FOOTER *//*{{{*/
#mainfooter {
    clear: both;
}

#mainfooterText {
    font-size: 10px;
    padding-bottom: 10px
}
#mainfooterText a {
    color: #e7e7e8;
	text-decoration: none;
}
#mainfooterText a:hover {
	text-decoration: underline;
}
#mainfooterFHLogos {
    float: left;
	padding-top:12px;
	padding-left:10px;
}
#mainfooter_greenhouse_logo {
    float: left;
    margin-left: 6px;
	height:41px
}

/*}}}*/


/* home page *//*{{{*/
#homeMTContentW {
    padding-top: 20px;
    width: 768px;
	height: 197px;
    margin-bottom: 42px;
}
#homePromoW {
	clear: both;
    min-height: 160px;
    _height: 160px;
	width: 899px;
    padding-top: 23px;
}
#homePromoW li {
	float: left;
    width: 200px;
    min-height: 160px;
    _height: 160px;
    padding-left: 7px;
    background: transparent url(../img/bg.homePromo-li.gif) repeat-y;
}
#homePromoW li a {
    float: left;
}
#homePromoW li div.hptext {
    cursor: pointer;
}
#homePromoW li h2 {
    height: 21px;
}
#homePromoW li p {
	font-size: 10px;
}
#homePromoW li h2 a.imap {
    width: 100%;
    height: 21px;
    margin: 0;
}
#homePromoW li a.imap span {
    display: none;
}



#homePromoItem1 {
    width: 515px;
	margin-right: 10px;
}
li#homePromoItem1 a {
    margin-top: 1px;
}
#homePromoItem1 h2 {
    width: 122px;
    text-indent: -2000px;
}
#homePromoItem1 h2 a {
    background: transparent url(../img/hdr.homePromoItem1.gif);
}
#homePromoItem1 h2 a.hover {
    background: transparent url(../img/hdr.homePromoItem1.over.gif);
}
#homePromoItem1 a.flink {
    width: 62px;
    height: 28px;
    margin: 10px 0 0 5px;
    background: transparent url(../img/btn.homePromoItem1.gif);
}


li#homePromoItem2 {
    height: 100px;
}
#homePromoItem2 h2 {
    width: 122px;
    text-indent: -2000px;
}
#homePromoItem2 h2 a {
    background: transparent url(../img/hdr.homePromoItem2.gif);
}
#homePromoItem2 h2 a.hover {
    background: transparent url(../img/hdr.homePromoItem2.over.gif);
}
li#homePromoItem2 a.imap {
    height: 21px;
}


/**//*}}}*/


/* residence portal *//*{{{*/
#page_resident #contentW {
    text-align: center;
	padding: 75px 0 0 80px;
    height: 335px;
}
#page_resident #contentW p {
	color: #e7e7e8;
	font: bolder arial,helvetica,sans-serif;
	margin: 0 45px;
}
#page_resident #contentW p a {
    color: #807b70;
}
/*}}}*/


 /* NEIGHBORHOOD *//*{{{*/
 #page_neighborhood h2.pgheader {
    width: 106px;
    height: 41px;
    background: transparent url(../img/hdr.pgheader-hood.gif) no-repeat;
 }
 #neighborhoodMTContent {
     padding-top: 9px;
 }
 #neighborhoodMTContent img {
     float: left;
     width: 110px;
     height: 51px;
 }
 #neighborhoodMTContent p {
     background: url(../img/bg.neighborhoodMTContent-p.gif) no-repeat;
     width: 422px;
     padding: 17px 0 0 12px;
     font: 10px arial,helvetica,clean,sans-serif;
     margin-left: 194px;
 }
 #neighborhoodIframe {
     clear: both;
     height: 398px;
     padding-top: 15px;
 }
 #neighborhoodIframe iframe,
 #neighborhoodIframe img {
     width: 730px;
     height: 328px;
     border: 0;
     overflow: hidden;
 }
 #neighborhoodIframe img {
     display: block;
     margin: 0;
     float: none;
 }
 /*}}}*/


/* APT SEARCH/BROWSE COMMON *//*{{{*/
#aptFloorPlate {
   position: absolute;
}
#page_apartments_search #aptDetailW {
  width: 569px;
}
#aptInfoDialogW {
    position: absolute;
    display: none;
    z-index: 80;
}
/* the "info dialog" - pointer to apt on floor plate */
#aptInfoDialog {
    width: 24px;
    height: 22px;
    background: transparent url(../img/bg.aptInfoDialog.png) no-repeat left top;
    font-size: 10px;
    behavior: url(css/iepngfix.htc);
    cursor: pointer;
}
#aptPlanEnlargeLink {
    position: absolute;
    right: 11px;
    top: 9px;
    width: 20px;
    height: 16px;
    z-index: 78;
}
#aptPlanEnlargeLink a {
    display: block;
    height: 16px;
}
#aptPlan {
    position: absolute;
    left: 181px;
    top: 0;
    width: 212px;
    height: 226px;
    padding: 22px 0 0 7px;
    background-image: url(../img/bg.aptPanel3.gif);
    background-repeat: no-repeat;
    z-index: 73;
} 

#btnMakeAppt {
   position: absolute;
   left: 1px;
   bottom: -52px;
   width: 178px;
   height: 41px;
   padding: 0;
   cursor: pointer;
   clear: both;
}
#btnMakeAppt a {
   width: 178px;
   height: 41px;
   background-image: url(../img/btn.make_an_appointment.gif);
}
#btnMakeAppt a:hover {
   background-image: url(../img/btn.make_an_appointment.over.gif);
}

#page_apartments_browse h3 span  {
    display: none;
}

#aptDetail {
    position: relative;
    width: 147px;
    padding: 9px 3px 0 0;
} 

#aptDetail h4 {
    color: #869098;
    font: bolder 11px verdana,arial,helvetica,clean,sans-serif;
}
#aptDetail div.listing {
} 
#aptDetail div.listing ul {
    list-style: none;
    padding: 10px 0;
}
#aptDetail div.listing li {
    color: #869098;
    padding: 0;
    font: normal 10px arial,helvetica,clean,sans-serif;
} 
#aptDetail div.descr {
    color: #869098;
    font: normal 10px arial,helvetica,clean,sans-serif;
    line-height: 1.4em;
    padding-bottom: 0.8em;
}
#aptPanelSearchDetail #aptDetail div.scrollContainer {
    height: 211px;
    width: 167px;
}
#aptDetail div.scrollContainer {
    width: 167px;
    height: 211px;
}
#aptDetail div.jScrollPaneTrack {
    background-color: #e7e7e8;
}
#aptDetail div.jScrollPaneDrag {
    background-color: #797c82;
}

#aptFloorPlateKey {
    position: absolute;
    background-image:url(../img/bg.aptFloorPlateKey.gif);
    left: 16px;
    top: 160px;
    width: 55px;
    height: 60px;
    z-index: 56;
}
#page_apartments_browse #aptFloorPlateKey {
    left: 123px;
}

#page_apartments_search #wIconPE,
#page_apartments_browse #wIconPE {
   top: 36px;
}

/*}}}*/


/* APARTMENT SEARCH *//*{{{*/
#aptSearchW {
    position: relative;
	background: url(../img/bg.aptSearchW.gif) no-repeat;
    padding-top: 71px;
    width: 799px;
    min-height: 367px;
    _height: 367px;
}
div.aptSearchIsActive #aptSearchW {
	background: url(../img/bg.aptSearchW-active.gif) no-repeat;
}

#aptSearchW #aptPanel1 {
    display: none;
    position: absolute;
    left: 0;
    width: 217px;
    height: 247px;
	background: #4c575b;
    padding: 0;
    z-index: 2;
}
div.aptSearchIsActive #aptSearchW #aptPanel1 {
    display: block;
}

#aptSearchW #aptPanel1 h3 {
	display: none;
}

#aptSearchW #aptPanelW1 {
    position: relative;
    width: 197px;
    height: 228px;
}

#aptTypeSelectorW {
	position: absolute;
    left: 466px;
	top: 0;
    width: 166px;
    height: 131px;
    background: transparent url(../img/nav.border-int.gif) no-repeat top right;
}
#aptTypeSelections {
}
#aptTypeSelections div.btn,
#aptAvailSelectorW div {
	cursor: pointer;
    width: 158px;
    height: 13px;
    padding: 3px 0 2px 0;
    margin: 0;
    line-height: 11px;
} 
#aptTypeSelections div.btn span,
#aptAvailSelectorW div span {
	display: block;
    width: 156px;
    height: 11px;
    padding: 1px 0 1px 5px;
	text-decoration: none;
    background-repeat: no-repeat;
    color: #e7e7e8;
    text-transform: uppercase;
    font-size: 10px;
}
#aptTypeSelections div.btn span.hover,
#aptAvailSelectorW div span.hover {
    background: #3a6f8f;
}
#aptTypeSelections div.sel span {
    background: #005a84 url(../img/nav.bg-at2.gif) no-repeat 150px center !important;
}
#aptTypeSelections div.intr {
	display: none;
}

#aptAvailSelectorW {
    display: none;
    position: absolute;
    top: 0;
    left: 632px;
}
#aptAvailSelectorW .view {
    display: none;
}
#aptAvailSelectorW div.sel span {
    background: #005a84 url(../img/nav.bg-at.gif) no-repeat 150px center !important;
}

#aptSearchTrigger_1 {
}
#aptSearchTrigger_1.sel {
}
#aptSearchTrigger_2 {
}
#aptSearchTrigger_2.sel {
}
#aptSearchTrigger_3 {
}
#aptSearchTrigger_3.sel {
}

#aptPanelW3 {
    width: 199px;
    height: 208px;
    overflow: visible;
}


#aptPanelW3 .scrollContainer {
    width: 213px;
    height: 205px;
}


#aptPanelW3 table {
	display: none;
	width: 199px;
}
#aptPanelW3 table td {
    /* border-right: 1px solid aqua; */
}

#aptSearchResults {
}
#aptSearchResults tr td {
	color: #e7e7e8;
    font-size: 8px;
}



#aptPanelW3 thead td {
     color: #aeb7be;
	 font-size: 9px;
}
#aptPanelW3 div.filter {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
#aptPanelW3 div.filter div {
}
#aptPanelW3 div.filter div.view {
}
#aptPanelW3 div.filter div.all {
    cursor: pointer;
}
#aptPanelW3 div.filter div.sel {
}
#aptPanelW3 div.filter div.avail {
}



#aptSearchW #aptDetailW {
    margin-left: 225px;
    margin-bottom: 75px;
    background: #fff;
    min-height: 246px;
    border-top: 1px solid #e8eaea;
}
#aptSearchW #aptFloorPlate {
   position: absolute;
   left: 267px;
   top: 14px;
   height: 246px;
   width: 146px;
   background-repeat: no-repeat;
   background-position: center 10px;
}


#aptSearchW #aptDetail {
    margin-left: 146px;
} 


 #aptPanelW3 td {
	height: 22px;
    text-align: center;
    white-space: nowrap;
    overflow: visible;
    vertical-align: center;
 }
 #aptPanelW3 td.col1 {
     text-align: left;
     white-space: nowrap;
     padding-left: 4px;
     width: 81px;
 }
 #aptPanelW3 td.col2 {
     width: 16px;
 }
 #aptPanelW3 td.col3 {
     width: 24px;
 }
 #aptPanelW3 td.col4 {
     width: 27px;
 }
 #aptPanelW3 td.col5 {
     width: 24px;
 }
 #aptPanelW3 td.col6 {
     width: 27px;
 }
 #aptPanelW3 tbody td.col6 {
     text-transform: uppercase;
 }

 #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);
 }



#aptSearchResults tr {
    cursor: pointer;
}

#aptSearchResults tbody td {
    color: #e7e7e8;
	font: 10px/10px Arial,Helvetica,sans-serif;
    vertical-align: center;
}

#aptSearchResults tbody tr.sel td {
	background-color: #005a84;
    color: #fff;
}


#aptPanelChooseNotice {
    display: none;
}

#aptPanelFoot {
}

#aptPanelSearchIntro {
    position: relative;
	width: 771px;
	height: 189px;
	background: #fff; 
    padding: 58px 20px 0 3px;
    overflow: hidden;
}

#aptPanelSearchIntro div.hdr2 {
    display: none;
}
#aptPanelSearchIntro #aptPanelSearchW2 {
    width: 800px;
}

#aptPanelSearchW2 p {
    float: left;
    width: 176px;
    min-height: 135px;
    _height: 135px;
    padding: 0 9px;
	color: #95a1aa;
	font: normal 11px/14px Arial,Helvetica,sans-serif;
    background: url(../img/bg.aptPanelSearchIntro-p.gif) no-repeat top right;
    cursor: pointer;
}
#aptPanelSearchW2 p.last {
    background-image: none;
}
#aptPanelSearchW2 p:hover a.search {
    color: #4389b3;
}

#aptPanelSearchW2 p span.sqft {
    display: block;
    padding-bottom: 0.5em;
}
#aptPanelSearchW2 p a.search {
    display: block;
	color: #4c575b;
	font-size: 11px;
    font-weight: bold;
	text-decoration: none;
}

#aptPanelSearchW2 p a.search:hover {
	color: #4389b3;
	text-decoration: none;
}


#aptPanelSearchDetailW {
    display: none;
    width: 794px;
    min-height: 251px;
    _height: 251px;
    background: #fff;
    background: transparent url(../img/bg.aptPanel1.gif) repeat-y scroll right top;
    z-index: 1;
}

#aptPanelSearchDetailW h3 {
    display: none;
}

#aptSearchW #aptInfoDialogOffset {
    position: relative;
    top: -11px;
    left: 261px;
}
#aptPanelSearchDetailW #aptInfoDialog h4 {
    display:none;
}
#aptPanelSearchDetail {
    position: relative;
    float: left;
    margin-left: 0;
    min-height: 247px;
    width: 794px;
} 
#aptSearchW #aptPlan {
    left: 558px;
} 
#aptSearchW #aptFloorPlateKey {
    left: 266px;
} 

#aptSearchW #btnMakeAppt {
    left: 224px;
   bottom: 15px;
}


/*}}}*/


/* APARTMENT BROWSE *//*{{{*/
#aptBrowseW {
    position: relative;
    width: 885px;
	background: url(../img/bg.aptBrowseW.gif) no-repeat;
    padding-top: 71px;
    min-height: 367px;
    _height: 367px;
}
#aptBrowseW #aptPanelW1 {
	background: none;
}
#aptBrowseW #aptPanel1,
#aptBrowseW #aptPanel2,
#aptBrowseW #aptPanel3 {
    min-height: 247px;
    _height: 247px;
	background: #fff;
    width: 228px;
    border-top: 1px solid #e9eaeb;
}
#aptBrowseW #aptPanel1 h3 {
    position: absolute;
    left: 13px;
    top: 20px;
    width: 95px;
    height: 17px;
	background: url(../img/hdr.apt-browse.gif);
}

#aptBrowseW #aptPanel2 {
    position: absolute;
    left: 228px;
    top: 71px;
    width: 230px;
    z-index: 69;
}
#aptBrowseW #aptPanel2 h3 {
    display: none;
}
#aptBrowseW #aptPanel2W {
}
#aptBrowseW #aptPanel3 {
    position: absolute;
    left: 458px;
    top: 71px;
    width: 416px;
    background-image: url(../img/bg.aptPanel3.gif);
    background-repeat: no-repeat;
    padding-left: 10px;
    _height: 248px;
}

#aptBrowseImapBG {
    position: absolute;
    top: -19px;
    width: 218px;
    height: 339px;
    background: transparent url(../resources/apt-browse.building1.gif) no-repeat;
}
#aptBrowseImapBG img.xp {
    position: absolute;
    display: block;
    width: 270px;
    height: 339px;
    z-index: 60;
}
#aptPanelW1 div.buildingHighlight {
    position:absolute;
    left: 19px;
    width: 185px;
    height: 165px;
    display: none;
    z-index:50;
    background-repeat: no-repeat;
    behavior: url(css/iepngfix.htc);
}
#aptPanelW1 div.selected {
    visibility: visible !important;
}
#aptBrowseW #aptPlan {
    padding-left: 0;
    text-align: center;
} 
div.footer2 {
    height: 1px;
    visibility: hidden;
}





#aptPanelW1 #buildingHighlight_2 {
    top: 288px;
    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: 273px;
    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: 256px;
    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: 242px;
    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: 227px;
    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: 212px;
    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: 199px;
    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: 185px;
    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: 169px;
    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: 152px;
    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: 137px;
    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: 124px;
    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: 111px;
    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: 95px;
    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: 80px;
    background-image: url(../resources/building_highlight_17.png);
}
#aptPanelW1 #buildingHighlight_17.selected {
    background-image: url(../resources/building_highlight_17.sel.png);
}
#aptPanelW1 #buildingHighlight_18 {
    top: 66px;
    background-image: url(../resources/building_highlight_18.png);
}
#aptPanelW1 #buildingHighlight_18.selected {
    background-image: url(../resources/building_highlight_18.sel.png);
}
#aptPanelW1 #buildingHighlight_19 {
    top: 50px;
    background-image: url(../resources/building_highlight_19.png);
}
#aptPanelW1 #buildingHighlight_19.selected {
    background-image: url(../resources/building_highlight_19.sel.png);
}
#aptPanelW1 #buildingHighlight_20 {
    top: 35px;
    background-image: url(../resources/building_highlight_20.png);
}
#aptPanelW1 #buildingHighlight_20.selected {
    background-image: url(../resources/building_highlight_20.sel.png);
}
#aptPanelW1 #buildingHighlight_21 {
    top: 20px;
    background-image: url(../resources/building_highlight_21.png);
}
#aptPanelW1 #buildingHighlight_21.selected {
    background-image: url(../resources/building_highlight_21.sel.png);
}
#aptPanelW1 #buildingHighlight_22 {
    top: 5px;
    background-image: url(../resources/building_highlight_22.png);
}
#aptPanelW1 #buildingHighlight_22.selected {
    background-image: url(../resources/building_highlight_22.sel.png);
}













#bldNavLadder {
    position: absolute;
    width: 23px;
    z-index: 70;
}
#bldNavLadder div {
    position: absolute;
    width: 23px;
    height: 23px; 
    line-height: 23px;
    top: 305px;
}
#bldNavLadder div span {
    display: block;
    visibility: hidden;
    color: #fff;
    font: bolder 11px/20px Verdana,Arial,Helvetica,sans-serif;
    background: #3a6f8f url(../img/bg.bldNavLadder.gif);
    cursor: pointer;
    height: 100%;
    width: 23px;
    text-align: center;
}
#bldNavLadder div.selectedFloor span {
    background: #bb5656 url(../img/bg.bldNavLadder-select.gif);
    visibility: visible !important;
}



#aptPanel3 {
  width: 564px;
  z-index: 53;
}
#aptPanel3 h3 {
    display: none;
}
#aptFloorPlateW {
    width: 83px;
}
#aptBrowseW #aptFloorPlate {
    left: 123px;
    top: 11px;
    width: 83px;
    height: 129px;
    z-index: 55;
    background-repeat: no-repeat;
}
#aptFloorPlate img {
}
#aptFloorPlate img.xp {
    zoom: 1;
    position: absolute;
    left: -2000px;
}

#aptPointerW {
    position: absolute;
    z-index: 2;
}
#aptPointer {
    width: 12px;
    height: 19px;
    background: url(../img/bg.aptPointer.png) no-repeat;
    behavior: url(css/iepngfix.htc);
}
#aptPointerOffset {
    position: absolute;
    left: -17px;
    top: -22px;
    width: 0;
    height: 0;
}
#aptIndicatorW {
    position: absolute;
    z-index: 1;
}
#aptIndicator {
    width: 10px;
    height: 10px;
    background: url(../img/bg.aptIndicator.png) no-repeat;
    behavior: url(css/iepngfix.htc);
    cursor: pointer;
}
#aptIndicatorOffset {
    position: absolute;
    left: -15px;
    top: -11px;
    width: 0;
    height: 0;
}



#aptBrowseW #aptInfoDialogW {
    left: -123px;
    top: 0;
}
#aptBrowseW #aptInfoDialog {
    width: 97px;
    height: auto;
    background: transparent url(../img/bg.aptInfoDialog-browse.gif) no-repeat top left;
    font-size: 10px;
    cursor: pointer;
    padding: 6px 3px 9px 3px;
}
#aptBrowseW #aptInfoDialog h4 {
    font-size: 10px;
    color: #e7e7e8;
    font-weight: bold;
    padding: 4px 0 0 0;
    margin-left: 3px;
}
#aptBrowseW #aptInfoDialog h5 {
    font-size: 10px;
    color: #95a1aa;
    font-weight: normal;
    margin-left: 3px;
}
#aptBrowseW #aptInfoDialog div.view {
    display: none;
}
#aptBrowseW #aptInfoDialog p {
    margin-left: 3px;
}
#aptBrowseW #aptInfoDialog span {
    display: block;
    color: #fff;
}
#aptBrowseW #aptInfoDialog span.first {
    font-weight: bold;
    color: #95a1aa;
    padding-bottom: 4px;
}
#aptBrowseW #aptInfoDialog span.isleased {
    text-transform: capitalize;
}



#aptBrowseW #aptInfoDialogOffset {
    position: absolute;
    top: -63px;
    left: 49px;
}
#page_apartments_browse h2.pgheader,
#page_apartments_search h2.pgheader {
    width: 81px;
    height: 41px;
    background: transparent url(../img/hdr.pgheader-apt.gif) no-repeat;
    padding-bottom: 8px;
}
/*}}}*/


/* GALLERIES *//*{{{*/
#buildingPanel1 {
    padding-top: 35px;
    height: 305px;
} 

#buildingPanel1 h3 {
    display: none;
}
#page_building h2.pgheader {
    width: 58px;
    height: 41px;
    background: transparent url(../img/hdr.pgheader-building.gif) no-repeat;
}
#page_apartments_gallery h2.pgheader {
    width: 88px;
    height: 41px;
    background: transparent url(../img/hdr.pgheader-apts.gif) no-repeat;
}

#buildingPanel_amenities {
    position: absolute;
    left: 299px;
    top: 0;
	list-style-type: none;
}
#page_apartments_gallery #buildingPanel_amenities {
    left: 465px;
    width: 355px;
}

#buildingPanel_amenities div.sect {
    float: left;
    width: 175px;
    height: 131px;
    background: transparent url(../img/nav.border-int.gif) no-repeat 174px center;
}
#buildingPanel_amenities div.sect div {
    white-space: nowrap;
	font-size: 10px;
    text-transform: uppercase;
    padding: 3px 0 2px 1px;
}

#buildingPanel_amenities div a {
    width: 162px;
    height: 11px;
    line-height: 11px;
	color: #e7e7e8;
	display: block;
	text-decoration: none;
    padding: 1px 0 1px 5px;
    font-weight: normal;
}

#buildingPanel_amenities div a:hover {
    background: #3a6f8f;
}
#buildingPanel_amenities .sel a {
    background: #005a84 url(../img/nav.bg-at.gif) no-repeat right center;
}
#buildingPanel_amenities .sel a:hover {
    background: #005a84 url(../img/nav.bg-at.gif) no-repeat right center;
}

#btnViewSlideShowShadow {
    position: absolute;
    left: 472px;
    top: 139px;
    height: 13px;
	cursor: pointer;
    background: transparent url(../img/bg.btnViewSlideShow.gif) no-repeat right 1px;
    padding-right: 8px;
}
#page_apartments_gallery #btnViewSlideShowShadow {
    background: none;
}

#btnViewSlideShow {
    width: 72px;
    height: 13px;
    font-weight: bold;
    font-size: 9px;
    color: #9ca6af;
    text-transform: uppercase;
    background: transparent url(../img/btn.viewSlideShow.gif) no-repeat left center;
    text-indent: -2500px;
    white-space: nowrap;
}
#btnViewSlideShow:hover {
    color: #e7e7e8;
    background-image: url(../img/btn.viewSlideShow.over.gif);
}
#btnViewSlideShow.running,
#btnViewSlideShow.running:hover {
    background-image: url(../img/btn.stop_slideshow.gif);
}


#buildingSSContentW {
	position: absolute;
    left: 20px;
    width: 417px;
    height: 166px;
    padding-top: 35px;
    overflow: hidden;
} 
#buildingSSContentView {
    position: absolute;
    left: -150px;
    width: 180000px;
}


#buildingSSContentView div {
    float: left;
	width: 246px;
    height: 164px;
    margin-right: 3px;
    border: 1px solid #394347;
} 
#buildingSSContentView div.selected {
    cursor: pointer;
}
#buildingSSContentView div.selected:hover {
    border: 1px solid #fff;
}

#buildingSSContentView div.selected:hover {
    border: 1px solid #fff;
}
#ssCaptionsW {
    position: absolute;
    left: 460px;
    margin-top: 35px;
    width: 304px;
    height: 166px;
    background: #3a6f8f;
}
#ssCaptionsW div {
    display: none;
    color: #e7e7e8;
    width: 305px;
    height: 166px;
}
#ssCaptionsW h3 {
    display: none;
}
#ssCaptionsW p {
    padding: 75px 10px 0 12px;
    font-weight: bolder;
    font-size: 10px;
    line-height: 13px;
}

#btnSlideShowControls {
}
#btnSlideShowPrev, #btnSlideShowNext {
    position: absolute;
    width: 17px;
    height: 166px;
    background-repeat: no-repeat;
    background-color: #3a6f8f;
    background-position: center center;
    cursor: pointer;
    text-indent: -2000px;
}
#btnSlideShowControls div.selected {
    background-color: #005a84;
}
#btnSlideShowPrev {
    background-image: url(../img/btn.btnSlideShowPrev.gif);
}
#btnSlideShowNext {
    left: 440px;
    background-image: url(../img/btn.btnSlideShowNext.gif);
}

#buildingPanel_top1 {
    position: relative;
}


#buildingSSContentW div.macFFhackL,
#buildingSSContentW div.macFFhackR {
    position: absolute;
    top: 35px;
    left: 0;
    width: 85px;
    height: 166px;
    background-image: url(../img/macFFBgHack.png);
}
#buildingSSContentW div.macFFhackR {
    left: 335px;
}
/*}}}*/


/* slideshow buttons *//*{{{*/
div.buildingBtnC {
    position: absolute;
    top: 175px;
}
div.buildingBtnC div {
    float: left;
    height: 41px;
}
div.buildingBtnC div a.imap {
   width: 149px;
   height: 41px;
   margin: 0;
}
div.buildingBtnC div.btnFindUnit a {
   background-image: url(../img/btn.find_a_unit.gif);
}
div.buildingBtnC div.btnFindUnit a:hover {
   background-image: url(../img/btn.find_a_unit.over.gif);
}
div.buildingBtnC div.btnBrowseBuilding a {
   margin-left: 46px;
   width: 123px;
   background-image: url(../img/btn.browse_building.gif);
}
div.buildingBtnC div.btnBrowseBuilding a:hover {
   background-image: url(../img/btn.browse_building.over.gif);
}
#buildingBtnVT1 {
    display: none;
}
#buildingPanel_bottom {
  position: absolute;
  left: 558px;
  top: 139px;
  width: 195px;
  line-height: 10px;
}
#buildingPanel_bottom a {
  display: block;
  width: 162px;
  height: 13px;
  font-weight: bold;
  font-size: 9px;
  color: #9ca6af;
  text-transform: uppercase;
  background: transparent url(../img/btn.buildingPanel_bottom.gif) no-repeat left center;
}
#buildingPanel_bottom a:hover {
  color: #e7e7e8;
  background-image: url(../img/btn.buildingPanel_bottom.over.gif);
}
#buildingPanel_bottom a span {
    display: none;
}

/*}}}*/


/* email/print icons and popup *//*{{{*/
#wIconPE {
	position: absolute;
    top: 186px;
    right: 3px;
    height: 22px;
    width: 56px;
    z-index: 71;
    background: url(../img/bg.wIconPE.gif) top center no-repeat;
}
#page_apartments_browse #wIconPE, #page_apartments_search #wIconPE {
   display: none;
}

#wIconPE div.ico {
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    float: right;
}
#wIconPE div.ico a {
    display: block;
    height: 22px;
}
#iconPrint {
   background: url(../img/ico.iconPrint.gif) top left no-repeat;
   margin-left: 11px;
}
#iconEmail {
   background: url(../img/ico.iconEmail.gif) top left no-repeat;
}
#iconEmail a.email_pop {
	background-image: url(../img/iconEmail_over.gif);
	position: relative;
}
#iconPrint a span,
#iconEmail a span {
	display: none;
}

/* EMAIL THE PAGE POPUP */
#wEmailPop {
	position: absolute;
	right: 58px;
	top: -43px;
	display: none;
    z-index: 88;
}
#emailPop {
	background: #fff;
	border: 1px solid #000;
	padding: 5px 0 5px 5px;
    height: 50px;
	width: 237px;
}
#wEmailPop div.err {
    width: 435px;
}
#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: 1px;
    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: -27px;
    top: 47px;
	background: #fff url(../img/bg.hEmailPop-on.gif) no-repeat left bottom;
    width: 30px;
    height: 15px;
    z-index: 100;
}
#hEmailPop span {
    display: none;
}

#formEmailPop {
	float: right;
}
#formEmailPop p {
	width: 234px;
    font: 10px "lucida sans unicode","lucida grande",arial,helvetica,clean,sans-serif;
    margin: 0;
    color: #005a84;
}

#formEmailPop p span {
    font-size: 0.9em;
}
#formEmailPop p strong {
	color: #005a84;
}
#formEmailPop div {
	margin-top: 5px;
	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: 11px "lucida sans unicode","lucida grande",arial,helvetica,clean,sans-serif;
}

#opEmailBtn {
    width: 17px;
    height: 17px;
} 
#opEmailBtn.opEmailBtn_ok {
    position: relative;
    top: -4px;
    width: 20px;
} 
#formEmailPopErr {
    display: none;
	color: #005a84;
	float: left;
	font-weight: bold;
	line-height: 20px;
	width: 159px;
    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: 50px;
    width: 180px;
}
div.emailPop_ok #formEmailPop div {
    position: absolute;
    right: 6px;
    top: 38px;
    width: 20px;
} 
div.emailPop_ok #formEmailPop p {
    font-size: 11px;
}
div.emailPop_ok #formEmailPop p strong {
	color: #005a84;
    font-size: 13px;
}
/*}}}*/


/* contact page *//*{{{*/
#page_contact h2.pgheader,
#page_contact_thanks h2.pgheader {
    width: 61px;
    height: 41px;
    background: transparent url(../img/hdr.pgheader-contact.gif) no-repeat;
}
#contactPanel1 {
    float: left;
    width: 200px;
}


#contactPanelContent {
    width: 200px;
}

#contactPanelContent p {
    padding-bottom: 1em;
}
#contactPanelContent p.addr {
	text-align: left;
    padding: 0.5em 0;
}

#contactPanelContent h3 {
    width: 88px;
    height: 46px;
    margin: 9px 0 22px 0;
    background: transparent url(../img/hdr.contactPanelContent-h3.gif) no-repeat;
}
#contactPanelContent h3 span,
#contactPanelForm h3 span {
    display: none;
}
#contactPanelContent .addr a {
	text-decoration: none;
    color: #e7e7e8;
}

#contactPanelContent .addr a:hover {
	text-decoration: underline;
}

#contactPanelContent div {
    min-height: 630px;
    _height: 630px;
    padding: 8px;
    background: #4c575b url(../img/bg.contactPanelContent-p.jpeg) no-repeat left bottom;
	color: #e7e7e8;
    font-size: 10px;
}


#contactPanelForm {
	float: left;
	width: 540px;
    min-height: 611px;
    _height: 611px;
    color #80848a;
    margin-left: 6px;
}
#contactPanelForm h3 {
    width: 85px;
    height: 49px;
    margin: 9px 0 19px 0;
    background: transparent url(../img/hdr.contactPanelForm-h3.gif) no-repeat;
}

#contactPanelForm table td.radio input {
    width: auto;
    background: none;
    border: 0;
}
#contactPanelForm table td.selDate select {
    width: auto;
}

div#contactFormW {
    position: relative;
	background: #e7e7e8;
    padding: 18px 29px 7px 29px;

}
#contactForm {
    text-align: left;
    margin-left: 12px;
}
#contactForm input,
#contactForm textarea,
#contactForm select {
    font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #fff url(../img/bg.input-contact.gif) no-repeat;
    border: 1px solid #d8d5d2;
    border-bottom: 0;
    border-right: 0;
    padding: 2px;
}
#contactForm textarea,
#contactForm input {
    width: 278px;
}
#contactForm textarea {
    height: 70px;
}
#contactForm input.err,
#contactForm textarea.err,
#contactForm select.err {
    border: 1px solid #be483e;
}
#contactPanelForm label {
    display: block;
    padding-top: 3px;
    color: #80848a;
    font-size: 10px;
}
div#contactFormTable1,
div#contactFormPart2 {
    background: url(../img/bg.contactFormW.gif) repeat-y;
}
div#contactFormTable1 h4,
div#contactFormPart2 h4 {
    float: left;
    width: 95px;
    padding-left: 10px;
    color: #4c575b;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
}
div#contactFormTable1 table,
div#contactFormPart2 table {
    position: relative;
    left: 75px;
}
div#contactFormTable1 table.purpose {
    left: 0;
}
div#contactFormTable1 div.formReqNotice {
    clear: left;
    float: left;
    padding: 2em 0 0 10px;
    width: 155px;
    color: #4c575b;
    font-size: 10px;
}

div#contactFormTable1 td {
    padding-bottom: 2px;
}
div#contactFormTable1 label {
}
div#contactFormTable1 table.purpose {
    margin: 1em 0;
}
div#contactFormTable1 table.purpose label {
    text-align: left;
    margin-left: 6px;
    padding-top: 0;
}
div#contactFormTable1 td.reqStarNotice {
    font-size: 10px;
    color: #7c7670;
    padding-left: 13px;
}
div#contactFormTable1 td.selState {
}
div#contactFormTable1 td.selState select {
}
div#contactFormTable1 td.selState select option {
    margin: 0;
    padding: 0;
}
div#contactFormTable1 td.selState label {
}
div#contactFormTable1 td.selZip input {
    width: 108px;
}
div#contactFormTable1 td.marked {
    padding-top: 13px;
}



td#contactFormPart2W {
    vertical-align: top;
}
div#contactFormPart2 {
    margin-top: 18px;
}
div#contactFormPart2 td {
    font-size: 10px;
	color: #807b70;
    padding-bottom: 14px;
}
div#contactFormPart2 select {
    width: 279px;
}
div#contactFormPart2 td.selPets label {
    float: left;
}
div#contactFormPart2 td.selPets span {
    display: block;
    float: left;
    padding-left: 20px;
}
div#contactFormPart2 div.btnSubmit {
    position: relative;
    left: 178px;
    top: 20px;
    width: 86px;
    height: 1px;
    overflow: visible;
}
div#contactFormPart2 div.btnSubmit input {
    width: 86px;
    height: 41px;
    border: 0;
    background: none;
}
div#contactFormPart2 td.userNotice {
    color: #aab2b8;
}
#page_contact #innerFootingW,
#page_contact_thanks #innerFootingW {
    height: 1px;
    clear: both;
}
#page_contact #mainfooter,
#page_contact_thanks #mainfooter {
    margin-top: 55px;
}

#contactPanelDirectionsW {
    position: absolute;
    left: 225px;
    top: 480px;
}
#contactPanelDirectionsW a {
    display: block;
    width: 118px;
    height: 10px;
    background: transparent url(../img/btn.directions.gif) no-repeat;
    text-indent: -2000px;
}
#contactPanelDirectionsW a:hover {
    background-image: url(../img/btn.directions.over.gif);
}

#contactFormW p.thanks {
    font-size: 12px;
    font-weight: bolder;
    color: #80848a;
    padding: 8px;
    min-height: 593px;
    _height: 593px;
    line-height: 30px;
}
#page_contact_thanks #contactFormW {
    padding: 18px 18px 18px 29px;
}
#page_contact_thanks #contactFormTable1 {
    padding-left: 8px;
}

form,td{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-style: normal; line-height: normal; font-weight: normal; color: #ffffff; padding:3px}

input.textfield{ background-color:;}
			
input.button{ background-color:#B1C0D6; border-bottom:2px solid #556883; border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF; border-left:2px solid #FFFFFF; width:130px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: 14pt; font-weight: normal; color: #3A4B71;}

td.fieldbox{ background-color:; padding:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; line-height:12px; font-style: normal;}

.inputfield{ background-color:#; width:304px }
			
span.fielderror{ background-color:#ffffff; color:#CE0D1F; font-weight:bold; }
			
td.formlabel{ background-color:; padding:5px;}
			
.text{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; color: #FFFFFF; padding:5px }
			
td.buttoncaption{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; line-height: 10pt; font-weight: normal; color: #FFFFFF; text-align:right; border-bottom:1px solid white; background-color:; padding:10px;}

A.res:link { FONT-WEIGHT: bold;
			TEXT-ALIGN: center;
			TEXT-DECORATION:underline;
    		FONT-SIZE: 8pt;
    		COLOR: #FFFFFF;
    		LINE-HEIGHT: 12pt;
			LETTER-SPACING: .01em;
    		FONT-STYLE: normal;
    		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		  }
A.res:visited { FONT-WEIGHT: bold;
			TEXT-ALIGN: center;
			TEXT-DECORATION:underline;
    		FONT-SIZE: 8pt;
    		COLOR: #FFFFFF;
    		LINE-HEIGHT: 12pt;
			LETTER-SPACING: .01em;
    		FONT-STYLE: normal;
    		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
		  }
A.res:hover { FONT-WEIGHT: bold;
			TEXT-ALIGN: center;
			TEXT-DECORATION:underline;
    		FONT-SIZE: 8pt;
    		COLOR: #cfdcec;
    		LINE-HEIGHT: 12pt;
			LETTER-SPACING: .01em;
    		FONT-STYLE: normal;
    		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
		  }

/*without this, errors will not show (same foreground as background... apparently) */ 
.error {
    color:black;
}


/*}}}*/
