/**
color
**/
#header,#header a,#header .search,#botwidget a{
color:#000;
}
#header,#header .search,#header .search .panel,#content,#portrait,#sidebar{
background:#fff;
}
.vtabs ul li.on{
background:#999;
}
/**
layout
**/
html,body{
margin:0;
padding:0;
width:100%;
background-image:none !important;
}
/*
#portrait{
position:relative;
display:block;
clear:both;
float:none;
top:0;
}
#portrait img{
width:100%;
}
*/
.bodycontent{
float:none;
}
.bodycontent .hilite,.side,body.widePic .content,body.milestones .content,.pageDetails{
/*
position:absolute;
*/
z-index:2;
}
.bodycontent .oneCol{
/*
margin:0 0 0 286px;
margin:0 0 0 20px;
padding:0;
*/
z-index:1;
}
.content .bodycontent .oneCol,.home .bodycontent .oneCol{
margin:0;
}
.bodycontent .twoColOne,.bodycontent .twoColTwo{
position:static;
}
/*
.home .jsgalleryimages{
top:0;
margin:80px 0 0 286px;
margin:0;
width:955px;
}
*/
/*
.home .content{
min-height:373px;
}
*/
.home .bodycontent{
background:none;
}
.tallbg #portrait,.shortbg #portrait{
height:auto !important;
}
.tallbg .content,.shortbg .content{
min-height:1px;
}
.content{
min-height:1em;
/*
padding:0 0 0 286px;
*/
clear:both;
width:100%;
}
#mainnav li a{
overflow:visible;
text-indent:0;
}
.content h1 span,.popcontent h1 span,#interactive a span,.h1 h1{
text-indent:0;
float:none;
}
.pagination{
border:1px solid #fff;
}
.pagination li.prev,.pagination li.next{
width:auto;
text-indent:0;
background:none;
overflow:visible;
}
#sitemap.sitemapPage{
display:block !important;
visibility:visible !important;
width:100% !important;
height:auto !important;
z-index:1 !important;
}
#header ul#switch,#mainnav li#aboutus,#mainnav li#ourportfolios,#mainnav li#sustainability,#mainnav li#investors,#mainnav li#careers,#mainnav li#mediaresources,
#swfobj,#homeswf,#propertyswf,object,embed,#mainsub,#botwidget,.content h1 img,.popcontent h1 img,.h1 span.img,.popheader .opt,.pos_tr,#mainsub,#mainsubshadow,.screen,#sitemap,#footer{
display:none !important;
visibility:hidden !important;
width:0 !important;
height:0 !important;
z-index:1 !important;
}
.details h1{
margin-bottom:2em;
}
#interactivemap,#interactive a span{
background:none;
}
#portrait{
/*
padding:80px 0 0;
width:955px;
*/
padding:0 0 10px;
}
.vtabs .tab{
position:relative !important;
clear:both !important;
left:0 !important;
top:0;
margin-bottom:40px !important;
}
.content h1 span,.content .h1 h1{
display:inline;
visibility:visible;
}
.htab .picker li a{
text-indent:0;
background:none;
}
.row,#sidebar,#sidebar .container{
float:none;
}
.print{
display:block;
visibility:visible;
}
#content,body .content{
border-bottom:none !important;
background-color:#fff !important;
}
#sidebar .container,.tallbg #sidebar .container,.shortbg #sidebar .container{
border-top:none !important;
}
dl.sitemap{
float:none;
}
.pageDetails .bodyRow{
width:100%;
margin:0;
}
.side{
float:right;
}
/*
.tenants ul{
float:none;
list-style:disc;
list-style-position:outside;
margin:0 0 0 16px;
padding:0;
}
.tenants ul li{
float:none;
margin:0;
padding:0;
background:none;
width:auto;
}
*/
.menuwidget{
display:none !important;
}
.menuwidget .selectpane{
width:auto;
}
/* img and text row.  Force text into new row to avoid bad display around page breaks on Firefox */
.threeCol .imgCol{
clear:both;
float:none;
}
.threeCol .titleCol{
clear:both;
float:none;
width:auto;
}
.threeCol .textCol{
clear:both;
float:none;
width:auto;
}
/* end img and text row. */

.side .swf p{
display:none;
}

