/* RESET */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
/* END RESET */

/* BEGIN HTML */
* { margin:0; padding:0; }
html, body { height:100%; }
html { background:#e4e5e7; overflow:auto; }
body { background:#e4e5e7; }
body, div, dd, dl, dt, h1, h2, h3, h4, li, ol, span, td, th, ul { font: 12px/16px Arial, Verdana, sans-serif; color:#000000; }
a { color:#44a2cd; text-decoration:none; border:none; outline:none; }
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#0079bb; }
img { border:none; }
p { padding:10px 0; }
b, strong, th { font-weight:bold; }
h1, h2, h3, h4, h5 { color:#2e3539; font-weight:bold; padding:8px 0; }
h1, h1 a { font-size:22px; line-height:22px; }
h2, h2 a { font-size:20px; line-height:20px; }
h3, h3 a { font-size:16px; line-height:10px; padding-bottom:0; }
h4, h4 a { font-size:15px; line-height:15px; }
h5, h5 a { font-size:14px; line-height:18px; font-weight:normal; }
table { margin:8px 0 0 0; }
table p { padding:0 0 10px 0; }
td { min-width:150px; font-size:11px; padding:0 10px 10px 0; vertical-align:top; }
ul, ol { margin:17px 0 13px 12px; }
ul li { padding:0 0 8px 10px; background:transparent url(../images/bullet.gif) 0 6px no-repeat; list-style:none; }
ol li { padding:0 0 8px 10px; margin:0 0 0 10px; list-style:decimal; }
textarea { border:none; }
blockquote { padding-left:20px; font-style:italic; margin:10px 0; }
hr { height:0px; border:none; border-top:1px dashed #c6cbcf; }
/* END HTML */

/* BEGIN GENERIC CLASSES */
p.clearBoth { clear:both; height:0; line-height:0px; font-size:0px; padding:0; margin:0; }
p.clearLeft { clear:left; height:0; line-height:0px; font-size:0px; padding:0; margin:0; }
p.clearRight { clear:right; height:0; line-height:0px; font-size:0px; padding:0; margin:0; }
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.float-left { clear:both; float:left; margin:10px 10px 10px 0; }
.float-right { clear:both; float:right; margin:10px 0 10px 10px; }

.errorMessage { font-size: 11px; color:red; }
.instruction { font-style:italic; }

a.viewMore { background:url(/images/icons/arrowRight.gif) no-repeat 85px 5px; padding-right:12px; display:block; text-transform:uppercase; }
span.byline, span.byline a { font-size:10px; color:#8e969c; }
span.byline a:hover { text-decoration:underline; }
span.itemByline { margin-bottom:22px; display:block; }
tr.odd { background:#f1f2f3; }
p.photoCredit { font-size:11px; color:#8e969c; line-height:12px; padding:5px 0 20px 0; }
/* END CLASSES */

/* BEGIN LAYOUT */
#layoutWrapper { width:971px; margin:0 auto; }
#header { background:#fff; height:112px; margin-bottom:3px; position:relative; }
#logo { position:absolute; top:47px; left:31px; }
#nav, #nav li { margin:0; padding:0; background:none; }
#nav { position:absolute; top:73px; left:199px; }
#nav li { float:left; }
#expertise { background:url(/images/nav/expertise.gif) no-repeat; height:13px; width:112px; }
#portfolio { background:url(/images/nav/portfolio.gif) no-repeat; height:13px; width:119px; }
#news { background:url(/images/nav/news.gif) no-repeat; height:13px; width:70px; }
#companyProfile { background:url(/images/nav/companyProfile.gif) no-repeat; height:13px; width:163px; }
#nav li a { display:block; margin-right:18px; text-indent:-2000px; }
#nav li a:hover, #nav li a.on { background-position:0 -23px; }
#subHeader { padding:7px; margin-bottom:10px; background:#fff; }
#contentWrapper {  }
#singleColumn { background:#fff; width:971px; }
#leftColumn { background:#fff; width:721px; float:left; }
#rightColumn { float:right; width:240px; }
#content { float:right; text-align:left; padding:30px 38px 80px 0; position:relative; }
#leftColumn #content { width:484px; }
#singleColumn #content { width:742px; padding:30px 30px 80px 0; }
#leftNav { float:left; padding:31px 0 20px 18px; }
#leftNav h3 { font-size:11px; color:#8e969c; line-height:22px; padding:0; }
#footer { padding:15px; }
#footer, #footer div, #footer a { font-size:11px; color:#8e969c; }
#footerTop { margin-bottom:5px; }
#footerTop a { color:#44a2cd; }
#footer a:hover { text-decoration:underline; }
#allAvailabilitiesLink { background:url(/images/properties/spaceAvailabilities.gif) no-repeat; height:20px; width:224px; display:block; text-indent:-2000px; margin-top:24px; }
#allAvailabilitiesLink:hover { background-position:0 -20px; }
#printLink { background:transparent url(/images/icons/print.gif) no-repeat; padding-left:25px; float:right; line-height:17px; font-size:10px; display:block; position:absolute; top:31px; right:30px; }
#headerWrapper { padding-right:56px; }

ul.subNav, ul.subNav li { margin:0; padding:0; background:none; }
ul.subNav { margin:4px 0 22px 0; width:140px; }
ul.subNav li { padding:0 0 2px 11px; background:url(/images/icons/arrowRight.gif) no-repeat 0px 6px; }
ul.subNav li a { color:#56636e; font-size:11px; line-height:14px; }
ul.subNav li a:hover { color:#8e969c; }
ul.subNav li.on { background-image:url(/images/icons/arrowRightOn.gif); }
ul.subNav li.on a { color:#8e969c; }
/* END LAYOUT */

/* BEGIN HOMEPAGE */
#homeSwfContainer { height:336px; }
#homeContent { margin-top:1px; background:#fff; padding:30px; }
#homeQuote { width:350px; }
#homeNews { float:right; width:523px; }
#homeNews a { font-size:10px; }
#homeNews ul, #homeNews li { margin:0; padding:0; }
#homeNews ul { margin:6px 0; }
#homeNews li { background:none; color:#8e969c; font-size:11px; margin-bottom:4px; }
#homeNews li a { font-size:14px; }
/* END HOMEPAGE */

/* BEGIN PROMOS */
.promo { margin-bottom:10px; font-size:11px; }
.promo ul, .promo li { background:none; margin:0; padding:0; font-size:11px; line-height:14px; }
.promo ul { padding:0 10px 14px 10px; }
.promo li { padding-bottom:14px; }
img.promoHeader { padding:18px 0 10px 10px; }

.grayPromo a { display:block; background:#8e969c; color:#fff; line-height:38px; font-size:14px; text-transform:uppercase; padding-left:10px; background-repeat:no-repeat; background-position:top right; }
#availabilitiesPromo a { background-image:url(/images/icons/spaceAvailabilities.gif); }
#downloadFactSheetPromo a { background-image:url(/images/icons/download.gif); }

#emailToAFriendPromo a { background-image:url(/images/icons/email.gif); }
#emailFormContainer { position:relative; }
#emailForm { background:#fff; width:220px; padding:10px 10px 20px 10px; position:absolute; top:-10px; left:0px; color:#394348; font-size:11px; border-bottom:10px solid #e4e5e7; }
#emailForm p { margin:0; padding:0; font-weight:bold; line-height:14px; }
#emailForm label { color:#8e969c; font-size:10px; display:block; margin:10px 0 2px 0; padding:0; }
#emailForm span.instruction { color:#8e969c; font-size:10px; }
#emailForm input.textInput, #emailForm textarea.textInput { background:#f0f1f2; border:1px solid #f0f1f2; width:215px; padding:1px; }
#emailForm textarea.textInput { overflow:auto; height:51px; }
#emailForm input.error, #emailForm textarea.error { border:1px solid red; }
#sendEmail { float:right; margin-top:10px; padding-right:14px; background:url(/images/icons/arrowRight.gif) right 5px no-repeat; }

.grayPromo a:hover, .grayPromo a.on { background-color:#4f5a62; }
#availabilitiesPromo a:hover, #downloadFactSheetPromo a:hover, #emailToAFriendPromo a:hover, #emailToAFriendPromo a.on { background-position:right -39px; }

.whitePromo { background:#fff; }
span.viewLarge { font-size:10px; color:#a1a7ab; }

#primaryContactsPromo ul { padding:0 10px 4px 10px; }
#primaryContactsPromoHorizontal { padding-top:17px; }
#primaryContactsPromoHorizontal ul, #primaryContactsPromoHorizontal li { margin:0; padding:0; background:none; }
#primaryContactsPromoHorizontal ul { padding:17px 0 24px 0; float:left; }
#primaryContactsPromoHorizontal ul.small { width:480px; }
#primaryContactsPromoHorizontal li { float:left; margin:0 45px 20px 0; font-size:11px; line-height:14px; }

#neighborhoodMapPromo div { padding:8px 11px 18px 11px; }

#newsPromo ul { padding:0 10px 0 10px; }
#newsPromo li a { font-weight:bold; }
#newsPromo a.viewMore { font-size:10px; }
#newsPromo div.viewMore { padding:0 0 18px 10px; }

#videoPromo div.videoTitle { padding:10px 10px 20px 10px; font-size:11px; }

#downloadAssetsPromo ul { padding-bottom:0; }
#downloadAssetsPromo li { color:#8e969c; font-size:10px; }
#downloadAssetsPromo li a { font-size:11px; }

#promosSmall { float:right; width:210px; padding:11px 32px 24px 19px; border-left:1px dashed #dde0e3; }
.smallPromo a { line-height:20px; font-size:11px; background-position:right -9px; }
#availabilitiesPromo.smallPromo a:hover, #emailToAFriendPromo.smallPromo a:hover, #emailToAFriendPromo.smallPromo a.on { background-position:right -48px; }
#promosSmall #emailForm { width:188px; border:1px solid #e3e5e7; }
#promosSmall #emailForm input.textInput, #promosSmall #emailForm textarea.textInput { width:185px; }

#itemPromoList ul { padding:0 10px; }
#itemPromoList li { margin:0; padding:0; background:none; margin-bottom:12px; }
#itemPromoList li a { font-size:11px; font-weight:bold; line-height:14px; }
#itemPromoList a.viewMore { padding:0 0 20px 10px; background-position:154px 5px; }
#itemPromoList a.viewNews { background-position:96px 5px; }

.htmlPromo { padding:10px }
.imageContainer { width:240px; height:240px; }
.imagePromo { text-align:center; }
.videoContainer { height:135px; }

#forTenantsPromo div { padding:0 10px 10px 10px; }
#forTenantsPromo div p { padding:0 0 10px 0; }
/* END PROMOS */

/* BEGIN NEWS */
.newsItem { margin-bottom:36px; }
.newsItem span.byline { display:block; font-size:11px; line-height:26px; }
.newsItem a.viewMore { display:inline; font-size:10px; }
.newsItem h3, .newsItem h3 a { line-height:18px; }

.resultsPager { text-align: right; margin-bottom:5px; padding:0; }
.resultsPager, .resultsPager span { font-size:10px; color:#828889; }
/* END NEWS */

/* AVAILABILITIES */
#availabilitiesTable { border-bottom:1px dashed #c6cbcf; margin:0; }
#availabilitiesTable th { cursor: pointer; border-bottom:1px solid #c6cbcf; color:#727e88; font-size:14px; font-weight:bold; background:#fff; padding:0; }
#availabilitiesTable td, #availabilitiesTable th { padding:10px 4px; line-height:15px; }
#availabilitiesTable td { font-size:12px; min-width:1px; width:200px; }

#spaceTh.headerSortUp { background:url(/images/icons/sortUp.gif) no-repeat 54px 14px; }
#spaceTh.headerSortDown { background:url(/images/icons/sortDown.gif) no-repeat 54px 14px; }
#rsfTh.headerSortUp { background:url(/images/icons/sortUp.gif) no-repeat 92px 14px; }
#rsfTh.headerSortDown { background:url(/images/icons/sortDown.gif) no-repeat 92px 14px; }
#rateTh.headerSortUp { background:url(/images/icons/sortUp.gif) no-repeat 74px 14px; }
#rateTh.headerSortDown { background:url(/images/icons/sortDown.gif) no-repeat 74px 14px; }
#textTh.headerSortUp { background:url(/images/icons/sortUp.gif) no-repeat 84px 14px; }
#textTh.headerSortDown { background:url(/images/icons/sortDown.gif) no-repeat 84px 14px; }
#notesTh.headerSortUp { background:url(/images/icons/sortUp.gif) no-repeat 50px 14px; }
#notesTh.headerSortDown { background:url(/images/icons/sortDown.gif) no-repeat 50px 14px; }
#filesTh.headerSortUp { background:url(/images/icons/sortUp.gif) no-repeat 116px 14px; }
#filesTh.headerSortDown { background:url(/images/icons/sortDown.gif) no-repeat 116px 14px; }
#propertyTh.headerSortUp { background:url(/images/icons/sortUp.gif) no-repeat 70px 14px; }
#propertyTh.headerSortDown { background:url(/images/icons/sortDown.gif) no-repeat 70px 14px; }

/* END AVAILABILITIES */

/* PROPERTY FEATURES */
#propertyFeatures table {border-bottom:1px dashed #c6cbcf; }
#propertyFeatures td { font-size:12px; border-top:1px dashed #c6cbcf; padding:8px 3px; }
#propertyFeatures td p { padding:0 0 8px 0; }
/* END PROPERTY FEATURES */

/* CONTACT FORM */
#contactForm { width:451px; }
#contactForm label { color:#8e969c; font-size:10px; display:block; margin:10px 0 2px 0; padding:0; }
#contactForm input.inputField, #contactForm textarea.inputField { background:#f0f1f2; border:1px solid #f0f1f2; width:447px; padding:2px; }
#contactForm textarea.inputField { overflow:auto; height:77px; }
#contactForm #sendEmail { float:right; margin-top:10px; padding-right:14px; background:url(/images/icons/arrowRight.gif) right 5px no-repeat; }
#contactForm input.error, #contactForm textarea.error { border:1px solid red; }
/* END CONTACT FORM */

/* EXECUTIVE TEAM */
#teamList, #teamList li { margin:0; padding:0; background:none; }
#teamList {  }
#teamList li { float:left; margin:0 14px 14px 0; }
#teamList li a { color:#394348; font-size:11px; line-height:14px; display:block; padding:7px; width:219px; height:106px; background:#f1f2f4; }
#teamList li a:hover { background:#d7dbde; color:#0079bb; }
#teamList li b { font-size:12px; display:block; line-height:20px; }
#teamList li img { float:left; margin-right:7px;}

#teamMemberDetail { background:#f1f2f4; padding:7px; height:181px; margin-bottom:30px; }
#teamMemberDetail div { }
#teamMemberDetail img { float:left; margin:0 15px 0 0; }

#executiveTeamPromo ul, #executiveTeamPromo li { margin:0; padding:0; background:none; }
#executiveTeamPromo ul { padding:0 10px 20px 10px; }
#executiveTeamPromo li { line-height:28px; font-weight:bold; }
#executiveTeamPromo li.on a { color:#394348; }
/* EXECUTIVE TEAM */

/* SIFR - DO NOT MODIFY */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; } 
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

.sIFR-hasFlash h1.gotham { color:#394348; font-size:30px; font-weight:bold; visibility:hidden; letter-spacing:-.05em; line-height:1.3em; padding:0 30px 0 0; margin-bottom:22px; }
.sIFR-hasFlash h2.gotham { visibility:hidden; padding:0; }
.sIFR-hasFlash h2.gotham a { font-size:19px; line-height:1.4em; }
h2.gotham a { color:#394348; font-size:19px; font-weight:normal; line-height:1.2em; }
h2.gotham a:hover { color:#0079bb; }
.sIFR-hasFlash h2.gotham a:hover { color:#0079bb; }
.sIFR-hasFlash h1.itemHeader { margin-bottom:10px; }
/* END SIFR */