/* HTML STYLES */
* { margin:0; padding:0; }
body, div, dd, dl, dt, h1, h2, h3, h4, li, ol, span, td, th, ul { font: 12px/16px Arial, Helvetica, sans-serif; color:#2e3539; }
body { background:#e8ebee url(/images/bg.gif); text-align:center; }
a { color:#4396b1; text-decoration:none; }
a:hover { text-decoration:underline; border:none; outline:none; }
img { border:none; }
p { padding:5px 0; }
h2, h2 a { font-size:14px; font-weight:bold; margin:10px 0; }
h3 { color:#2e3539; font-size:16px; font-weight:bold; margin:10px 0; }
h3 a { font-size:14px; font-weight:bold; }
h4 { color:#2e3539; font-size:16px; font-weight:bold; margin:10px 0 0 0; }
table { width:100%; margin:10px 0; }
ul, ol, li { margin:0; padding:0; }
ul, ol { margin:17px 0 13px 12px; }
ul li { list-style:none; padding:0 0 8px 10px; background:transparent url(/images/bullet.gif) 0 6px no-repeat; }
ol li { padding:0 0 8px 0; margin:0 0 0 16px; background:transparent;  }

/* BEGIN GENERIC CLASSES */
.clearBoth { clear:both; font-size:0px; line-height:0px; margin:0; }
div.clearBoth { visibility:hidden; clear:both; line-height:0px; font-size:0px; height:0px; }
.clearLeft { clear:left; font-size:0px; line-height:0px; }
.clearRight { clear:right; font-size:0px; line-height:0px; }
.alert { color:#c00; font-size:10px; }
.overviewText { font-size:14px; line-height:18px; padding-bottom:20px; }
.dashedLine { border-bottom:dashed 1px #d5d7d7; height:1px; }
.relative {position:relative;}

h1.gotham21 { color:#2e3539; font-size:19px; font-weight:bold; letter-spacing:-.05em; line-height:1.3em; margin-bottom:19px; }
a.readMore { font-size:10px; }
a.seeMore { background:#dce1e4 url(/images/icons/arrowFull.gif) no-repeat top right; height:18px; width:712px; display:block; text-align:right; }
a.seeMore:hover { background-color:#4f5a62; background-position:right -18px; }
a.seeMore img { position:relative; top:5px; right:31px; }

a.newWindowLink { background:url(/images/icons/newWindow.gif) top right no-repeat; padding:0 18px 0 0; }
a.pressReleaseLink { background:url(/images/icons/pressRelease.gif) top right no-repeat; padding:0 16px 0 0; display:inline-block; }
a.pdfLink { background:url(/images/icons/pdf.gif) top right no-repeat; padding:0 16px 0 0; display:inline-block; }
.toolTip { background:url(/images/tipBg.png) no-repeat; width:70px; height:21px; color:#304754; text-align:center; font-size:10px; padding:4px 0 0 0; position:absolute; top:0; left:0; }

.caption { color:#8c979d; font-size:11px; padding:0 0 20px; }
/* END GENERIC CLASSES */

/* LAYOUT STYLES */
#contentWrapper { width:1024px; margin:0 auto 49px auto; text-align:left; position:relative; }
#content { position:relative; padding:0 27px; }

#header {  }
#top {width:800px;margin-left:-27px;}
#logo { position:absolute; top:0; left:51px; background:#5eaac3; width:143px; height:125px; }
#nav { position:absolute; top:50px; left:218px; }
#nav ul, #nav li { list-style:none; padding:0; margin:0; background:none; }
#nav li { float:left; }
#news { background:url(/images/nav/news.gif) no-repeat; }
#media { background:url(/images/nav/media.gif) no-repeat; }
#about { background:url(/images/nav/about.gif) no-repeat; }
#leasing { background:url(/images/nav/leasing.gif) no-repeat; }
#nav li a { background-color:#8c979d; display:block; margin-left:3px; height:33px; width:128px; text-indent:-2000px; }
#nav li a:hover { background-position:0 -33px; background-color: #4f5a62; }
#nav li a.on { background-position:0 -66px; background-color:#c0d52f; }
#nav li a.first { margin-left:0; }

#search { position:absolute; top:63px; left:757px; }
#search input { height:14px; width:178px; border:solid 1px #d7dcdf; padding:2px; font-size:11px; margin-right:12px; }

#twoColumnLayout { padding:99px 0 24px 0; }
#singleColumnLayout { padding:99px 0 24px 0; }
#singleCol { width:970px; }
#singleColContent { position:relative; width:712px; left:176px; }
#leftCol { width:712px; }
#leftColContentWrapper { background:#fff; padding:36px 24px; min-height:450px; }
#leftColContent { float:left; position:relative; width:490px; left:176px; }
#rightCol { width:240px; float:right; position:relative; }

/** left column nav **/
#leftColNav { float:left; position:absolute;left:40px; }
#leftColNav img.sectionName { margin:30px 0 0 22px; }
#leftNav { margin:12px 0 0 7px; background:#fff; width:150px; }
#leftNav li { list-style:none; line-height:20px; color:#a1a7ab; margin:0; padding:0; background:none; }
#leftNav a { color:#8c979d; font-size:11px; background:url(/images/icons/leftNavIcon.gif) 0 4px no-repeat; padding:0 0 0 14px; }
#leftNav a:hover, #leftNav a.on { color:#2e3539; background:url(/images/icons/leftNavIconOn.gif) 0 4px no-repeat; text-decoration:none; }
#leftNav ul { margin:0 0 0 14px; padding:0; }
#leftNav li li { list-style:none; line-height:14px; background:none; }

#leftNav li li a { display:block; color:#8c979d; font-size:10px; padding:0 0 0 12px; background:url(/images/icons/subNavIcon.gif) 0 4px no-repeat; line-height:14px; margin:4px 0; }


#leftNav li li a:hover, #leftNav li li a.on { color:#2e3539; background:url(/images/icons/subNavIconOn.gif) 0 4px no-repeat; text-decoration:none; }
#leftNav li a.expandingLink { background:none; padding:0; margin:0; display:inline-block; margin: 1px 0 0 5px; }

#footerBottom, #footerBottom a { font-size:10px; color:#8c979d; }
#footerTop { font-size:11px; color:#697379; margin-bottom:5px; }
#footerTop a { color:#4396b1; }

/** contact form **/
#contactTable { font-size:12px; width:auto; }
#contactTable h2 { font-size:14px; font-weight:bold; }
#contactTable input.inputField, textarea, select { color:#797f81; border:solid 1px #dce1e4; }
#contactTable input.inputField { width:192px; height:18px; padding:2px 0 0 7px; }
#contactTable textarea { width:282px; height:163px; margin-top:4px; overflow:auto; }
#contactTable select { width:192px; }

/** tabs **/
#tabs, #tabs div { font-size:10px; }
#tabs { margin-bottom:28px; }
.tab { display:inline; }
.tab a { color:#8c979d; display:inline-block; background: url(/images/icons/tabSeparator.gif) 0 3px no-repeat; padding:0 14px; }
.tab a:hover, .tab a.on { color:#010101; text-decoration:none; }
#tab0 { background:none; padding:0 14px 0 0; }

/** begin news items **/
#newsItems {  }
.newsItem { border-top:dashed 1px #d5d7d7; padding:19px 0; }
.newsItem div.bylineDate, .newsItem div.bylineDate a, .newsItem div.source { color:#8c979d; font-size:10px; }
.newsItem div.source a { font-size:10px; }
.newsItem div.copy { margin-top:1px; }
.newsItem div.detailCopy { margin-top:10px;}

.newsItem div.title { font-size:16px; font-weight:bold; margin-bottom:2px; line-height:20px; }
.newsItem .icon { margin-left:8px; }

/* begin media styles */
h3.overview { color:#2e3539; font-size:16px; font-weight:bold; margin:19px 0 0 0; }
h3.videoTitle { color:#4396b1; font-size:16px; font-weight:bold; margin-bottom:23px; }
h3.videoDetailTitle { font-size:16px; font-weight:bold; margin-bottom:17px; }
h3.overviewVideoTitle { color:#4396b1; font-size:16px; font-weight:bold; margin:22px 0 10px 0; }
div.overviewVideoText { line-height:16px; margin-bottom:10px; }

.setsOver { margin:20px 0 0 0; padding:0; width:527px; }
.setsOver ul { margin:0; padding:0; }
.setsOver li { list-style:none; float:left; margin:0 13px 21px 0; min-height:152px; width:154px; padding:0; background:none; }
.setsOver img { margin-bottom:9px; }
.setsOver div, .setsOver span { font-size:11px; color:#8c979d; line-height:13px; }
.setsOver span { font-size:10px; }
.setsOver span a { font-size:10px; color:#8c979d; }
.setsOver div a { font-weight:bold; }

div.bottom { padding-bottom:18px; border-bottom:dashed 1px #d5d7d7; clear:left; }
#downloadImage { text-align:center; }
#downloadImageDetails { color:#969a9c; font-size:10px; line-height:12px; margin-top:10px; }
.downloadImageBtn { float:right; background:url(/images/icons/download.gif) no-repeat top right; padding-right:24px; color:#8c979d; }
.linkContainer { text-align:right; margin-top:18px; }
.smallArrowLink { background:url(/images/icons/smallArrow.gif) no-repeat top right; padding-right:20px; font-size:11px; clear:left; font-weight:bold; display:inline-block; }
.videoDetailCopy { line-height:16px; margin-bottom:10px; }
.videoDetails { color:#8c979d; font-size:10px; margin-top:20px; }

#otherVideos { background:#ffffff; padding:17px 0 0 0; }
#otherVideos h3 { font-size:14px; font-weight:bold; margin:0 0 17px 10px; }
#otherVideos ul { margin:none; } 
#otherVideos li { list-style:none; padding:10px 0; border-top:dashed 1px #d5d7d7; width:218px; background:none; }
#otherVideos li a { display:block; padding:17px 0 0 90px; height:43px; font-size:10px; opacity: 1; filter: alpha(opacity=100); line-height:10px; }
#otherVideos li a:hover, #otherVideos li a.on { opacity: .75; filter: alpha(opacity=75); text-decoration:none; color:#8c979d; }
#otherVideos a.seeMore { background:#dce1e4 url(/images/icons/arrowFull.gif) no-repeat top right; width:240px; height:18px; display:block; }
#otherVideos a.seeMore:hover { background-position:right -18px; }

/** leasing **/
.leasingContacts { margin-bottom:2px; }
.leasingContacts h3 { font-size:12px;  }
.leasingContacts td { width:33%; font-size:11px; padding-bottom:16px; }
.leasingContacts th { font-weight:bold; padding-bottom:18px; }
.buildingFacts td { padding-bottom:16px; }
.buildingFacts td.lbl { width:150px; font-weight:bold; }
/** search results pager **/
.resultsPager { text-align: right; margin-bottom:5px; }
.resultsPager, .resultsPager span { font-size:10px; color:#828889; }

/** tool tips **/
#vidTip { z-index:1010; }
#prTip { z-index:1000; }

/*** 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; }
/* end do not modify */

/* home */
#homeFlash { height:420px; margin-top:26px;margin-left:200px; width:10000px;}
#topContent { margin:0 0 9px -215px; }
#bottomContent #newsModule h1 { background:url(../images/headers/homeNews.png) 18px 19px no-repeat; float:left; height:97px; margin:0; padding:0; text-indent:-9999px; width:144px; }
#bottomContent #newsModule ul { height:97px; margin:0; padding:0; }
#bottomContent #newsModule li { background:none; border-left:1px solid #dce1e4; color:#8c979d; float:left; height:79px; margin:0; padding:18px 0 0 12px; width:253px; }
#bottomContent #newsModule li a { font-weight:bold; }
#bottomContent .promo a.seeMore { width:970px; }

#bottomContent #newsModule li a.pressReleaseLink { background:none; }
