/* CSS Document */

/* general structure
------------------------------------------------------------------*/
body {
	background-color: #fff;
	margin: 0;
	text-align: center;
}
#pageframe_outer {
	position: relative;
	width: 1051px;
	margin: 0 auto;
	background: url(/images/bg_frame_l.gif) top left repeat-y;
}
#pageframe_inner { background: url(/images/bg_frame_r.gif) top right repeat-y; }
#pageframe {
	width: 1015px;
	min-height: 739px;
	margin-left: 18px;
	background: url(/images/backgrounds/bg_content.jpg) bottom left repeat-x;
	text-align: left;
}
.padpage { height: 200px; }
.horizontalrule {
	float: left;
	height: 14px;
	width: 540px;
	border-bottom: 1px solid #000;
}
.interior #utilities {
	float: right;
	margin: 25px -6px 0 0;
	padding: 0;
}
.interior .utilities-and-header #utilities {
    	margin: 0 -6px 0 0;
}
.interior #utilities ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.interior #utilities ul li {
	float: left;
	margin: 0;
	padding: 0;
}
.interior #utilities ul li a {
	display: block;
	height: 28px;
	margin-left: 3px;
	text-indent: -9999em;
	width: 32px;
}

/* general typography
------------------------------------------------------------------*/
abbr, acronym { border: none; cursor:help; }
body {
	color: #10385c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
h1 {
	margin-top: 0;
}
#col1 { line-height: 1.5em; }
.callout { font-weight: bold; }
.emphasis { font-style: italic; }
.threequartertext { width: 80%; }
.optional { font-weight: bold; }
.regular {
	color: #000;
	font-weight: normal;
}
#col1 p.response {
	background: #fafafa 5px center no-repeat;
	border: 1px solid #00386c;
	color: #10385c;
	font-weight: bold;
	padding: 10px 10px 10px 45px;
}
#col1 p.success {
	background-image: url(../images/icons/complete.gif);
}
#col1 p.failure {
	background-image: url(../images/icons/stop.gif);
}
#col1 p.response a { color: #ff0000; }
#col1 span.textHelper {
	color: #333;
	font-size: 80%;
	padding-left: 10px;
}
.interior span.textHelper {
	color: #666;
	font-size: 80%;
}
.pdf {
	background: url(/images/icons/pdf_icon.gif) no-repeat scroll top left;
	padding-left: 24px;
}

/* links
------------------------------------------------------------------*/
a:visited {
	color: #10385c;
	text-decoration: underline;
}
a:hover {
	color: #10385c;
	text-decoration: none;

}
a:active {
	color: #10385c;
	text-decoration: underline;
}
a:focus { outline: none; }
a {
	color: #10385c;
	text-decoration: underline;
}
.link_return {
	background: url(/images/icons/arrow_left.gif) 0 55% no-repeat;
	padding-left: 15px;
}
.link_forward {
	background: url(/images/icons/arrow_right.gif) 0 55% no-repeat;
	padding-left: 15px;
}

/* lists
------------------------------------------------------------------*/
.list_general {
	list-style-type: none;
	list-style-image: url(/images/icons/arrow_right.gif);
}

/* forms
------------------------------------------------------------------*/
input:focus { outline: none; }
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
form fieldset p {
	padding: 5px;
	width: 661px;
}
label { color: #000; }
.label { text-align: right; }	/* table cell */
form fieldset p .labelText {
	display: block;
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 150px;
}

.correctionText {
	display: block;
	color: #ff0000;
	font-size: 80%;
}
.correctionInput {
	borer: 1px solid #ff0000;
}
form fieldset p .correctionText {
	margin-left: 160px;
}
span.helpertext { 
	display: block; 
	color: #000;
	font-size: 80%;
}



.radiogroup {
	float: left;
	width: 200px;
}


.numeric {
	text-align: right;
}
#map_controls {
	margin-top: 10px;
	position: relative;
}
#frmMapControls {
	position: relative;
	margin-top: 10px;
	width: 310px;
}

.text { 
	border: 1px solid #ccc;
	padding: .3em;
	width: 180px; 
}
select.text {
	min-width: 180px;
	width: auto;
}
.smalltext {
	border: 1px solid #ccc;
	padding: .3em;
	width: 90px;
}
.hinttext { 
	color: #666; 
}
.activetext {
	border: 1px solid #666;
}
.input_padding { padding-right: 20px; }
.input_options { float: left; width: 110px; }

/* buttons
------------------------------------------------------------------*/
.btn {
	display: block;
	height: 29px;
	position: absolute;
	right: -10px;
	text-indent: -9999em;
	top: 0;
}
.btnGo:hover { background-position: -32px 0; }
.btnGo:active { background-position: -64px 0; }
.btnGo {
	background: url(/images/buttons/go.png) top left no-repeat;
	width: 32px;
}
.btnLogIn:hover { background-position: -32px 0; }
.btnLogIn:active { background-position: -64px 0; }
.btnLogIn {
	background: url(/images/buttons/go.png) top left no-repeat;
	width: 32px;
}
.btnSend:hover { background-position: -110px 0; }
.btnSend:active { background-position: -55px 0; }
.btnSend {
	display: block;
	height: 29px;
	text-indent: -9999em;
	background: url(/images/buttons/send.png) top left no-repeat;
	width: 55px;
}

.button {
	display: block;
	float: right;
	height: 29px;
	text-indent: -9999em;
}
#btnSearchGo:hover {
	background-position: -32px 0;
}
#btnSearchGo:active {
	background-position: -64px 0;
}
#btnSearchGo {
	background: url(/images/buttons/go.png) top left no-repeat;
	position: absolute;
	right: 27px;
	top: -9px;
	width: 32px;
}
#btnContact {
	background: url(/images/buttons/search.gif) top left;
	width: 54px;
}
.btnCreateProfile:hover { background-position: -230px 0; }
.btnCreateProfile:hover { background-position: -115px 0; }
.btnCreateProfile {
	background: url(/images/buttons/createprofile.png) 0 0 no-repeat;
	text-indent: -9999em;
	width: 115px;
}
#btnSaveProfile:a{ background-position: -110px 0; }
#btnSaveProfile:hover { background-position: -55px 0; }
#btnSaveProfile {
	background: url(/images/buttons/save.png) 0 0 no-repeat;
	text-indent: -9999em;
	width: 55px;
}
#btnGo:hover { background-position: -32px 0; }
#btnGo:active { background-position: -64px 0; }
#btnGo {
	background: url(/images/buttons/go.png) top left no-repeat;
	width: 32px;
}
#btnLogin {
	background: url(/images/buttons/login.png) top left no-repeat;
	width: 55px;
}
#btnReset:hover { background-position: -55px 0; }
#btnReset:active { background-position: -110px 0; }
#btnReset {
	background: url(/images/buttons/reset.png) top left;
	margin-left: 5px;
	width: 55px;
}
#btnSearch:hover { background-position: -55px 0; }
#btnSearch:active { background-position: -110px 0; }
#btnSearch {
	background: url(/images/buttons/search.png) top left;
	width: 55px;
}
#cmdDirections {
	position: absolute;
	right: 0;
	top: -5px;
}
#btnRecenterMap:hover { background-position: -115px 0; }
#btnRecenterMap:active { background-position: -230px 0; }
#btnRecenterMap {
	background-image:url(/images/buttons/recentermap.png);
	display: block;
	height: 29px;
	margin: 5px 0 0 0;
	padding: 0;
	position: absolute;
	right: -3px;
	text-indent: -9999em;
	top: -5px;
	width: 115px;
}
#btnTellAFriend:hover {
	background-position: -32px 0;
}
#btnTellAFriend:active {
	background-position: -64px 0;
}
#btnTellAFriend {
	background: url(/images/buttons/sendtofriend.png) center left;
}
#btnFavorites:hover { background-position: -32px 0; }
#btnFavorites:active { background-position: -64px 0; }
#btnFavorites { background: url(/images/buttons/favorite.png) center left; }
#btnTxt {
	background: url(../images/buttons/slgreen-text-message-button.png) 0 0 no-repeat;
	display: block;
	height: 42px;
	margin: 15px auto;
	text-indent: -9999em;
	width: 201px;
}
#btnTxt:hover { background-position: 0 -42px; }

/* tables
------------------------------------------------------------------*/
.alt { background-color: #fafafa; }
.generic {
	border-collapse: collapse;
	color: #000;
}
.generic th {
	font-weight: bold;
	padding: 7px;
	text-align: left;
}
.generic td {
	padding: 5px 10px;
}
.table_data {
	display: table;
	border-collapse: collapse;
}
.table_data tbody {
	overflow: scroll;
	height: 300px;
	min-height:50px;
	max-height:300px;
}
.table_data td { }
.table_form {
	border-collapse: collapse;
	display: table;
	width: 661px;
}
.table_form td { 
	display: table-cell;
	padding: 10px;
	vertical-align: top;
}
.table_leases { 
	border-bottom: 1px solid #00386c;
	width: 661px;
}
.table_leases thead { display: none; }
.table_leases tbody {
	overflow: visible;
	height: auto;
	min-height: auto;
	max-height: auto;
}
.table_leases tr:hover { 
	background: url(/images/bg_tableleases.jpg) top right no-repeat; 
	border-top: 1px solid #000000;
	cursor: pointer;
	cursor: hand;
}
.table_leases tr {
	border-top: 1px solid #dfdfdf;
	height: 75px; 
}
.table_leases td { 
	display: table-cell;
	padding: 0 0 5px 0;
	vertical-align: top;
}
.table_leases span.address { 
	color: #b10004; 
	font-size: 120%;
}
.table_leases span.leases { 
	color: #000;
	font-size: 80%;
}
.table_leases img {
	width: 160px;
	height: 70px;
}


.leases {
	border-collapse: collapse;
	display: table;
	font-size: 85%;
	width: 100%;
}
.leases th {
/*	padding: 0 7px 7px 7px;*/
	padding: 0 5px 7px 5x;
}
.leases th, .leases th a {
	color: #ca023b;
	font-weight: bold;
/*	text-align: center; */
}
.leases th.selectsort, .leases th a.selectsort { color: #00386c; }
.leases td {
	border-bottom: 1px solid #cccccc;
/*	padding: 2px 7px 3px 7px; */
	line-height: 1.2em;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
.leases tfoot tr, .leases tfoot td {
	background: url(/images/backgrounds/bg_leasetablefooter.jpg) top left repeat-x;
	border: none;
	height: 7px;
	margin: 0;
	padding: 0;
}
.odd {
	background-color: #f5f5f5;
}


/* /myaccount/favorites/ */
.table_favorites {
	border-collapse: collapse;
	display: table; 
	width: 100%; 
}
.table_favorites td {
	border-bottom: 1px solid #d9d9d9;
	height: 29px;
	padding: 5px 0 5px 0;
}
.table_favorites td img { border: none; }
.table_button a:hover { background: url(/images/buttons/trash.png) -32px 0 no-repeat; }
.table_button a:active { background: url(/images/buttons/trash.png) -64px 0 no-repeat; }
.table_button a {
	background: url(/images/buttons/trash.png) 0 0 no-repeat;
	display: block;
	height: 29px;
/*	text-align: right;*/
	margin-left: auto;
	text-indent: -9999em;
	width: 32px;
}
.table_button { text-align: right; }


/* .sortable updated april 16, 2015 by dave fletcher
/*.sortable th { white-space: nowrap; } ------------------------------------------------------------------*/

.sortable th { line-height: 1.2em; text-align: center; }



/* hero space
------------------------------------------------------------------*/
#pageheader {
	background-color: #fafafa;
}
.interior #herospace {
	background: #ccc url(/images/topimage.jpg) top left no-repeat;
	border-bottom: 5px solid #000;
	height: 155px;
	margin-left: 30px;
	position: relative;
	width: 955px;
}
#logoPrint { display: none; }
#herospace h1 {
	height: 155px;
	width: 186px;
	margin: 0; 
	padding: 0;
	background: transparent url(/images/logo.png) top left no-repeat;
}
#herospace h1 a {
	display: block;
	position: absolute;
	height: 77px;
	width: 161px;
	text-indent: -9999em;
}
.interior #herospace div {
	position: absolute;
	top: 5px;
	right: 5px;
}
.interior #herospace form {
	float: left;
	margin-left: 10px;
}


#btnMyAccount:hover { background: url(/images/buttons/myaccount.png) -115px 0 no-repeat; }
#btnMyAccount:active { background: url(/images/buttons/myaccount.png) -230px 0 no-repeat; }
#btnMyAccount {
	background: url(/images/buttons/myaccount.png) 0 0 no-repeat;
	display: block;
	height: 28px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 70px;
	text-indent: -9999em;
	top: 5px;
	width: 115px;
}
#btnLogout:hover { background: url(/images/buttons/logout.png) -55px 0 no-repeat; }
#btnLogout:active { background: url(/images/buttons/logout.png) -110px 0 no-repeat; }
#btnLogout {
	background: url(/images/buttons/logout.png) 0 0 no-repeat;
	display: block;
	height: 28px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	text-indent: -9999em;
	top: 5px;
	width: 55px;
}
.interior #btnCreateProfile:hover { background-position: -230px 0; }
.interior #btnCreateProfile:hover { background-position: -115px 0; }
.interior #btnCreateProfile {
	background: url(/images/buttons/createprofile.png) 0 0 no-repeat;
	position: absolute;
	display: block;
	height: 28px;
	margin: 0;
	padding: 0;
	right: 70px;
	text-indent: -9999em;
	top: 5px;
	width: 115px;
}
#btnLogin:hover { background: url(/images/buttons/login.png) -55px 0 no-repeat; }
#btnLogin:active { background: url(/images/buttons/login.png) -110px 0 no-repeat; }
#btnLogin {
	background: url(/images/buttons/login.png) 0 0 no-repeat;
	position: absolute;
	display: block;
	height: 28px;
	margin: 0;
	padding: 0;
	right: 10px;
	text-indent: -9999em;
	top: 5px;
	width: 55px;
}

/* top nav
------------------------------------------------------------------*/
#topnav {
	left: 221px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 96px;
	width: 609px;
	z-index: 100;
}
#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	width: 87px;
}
#topnav a, #topnav a:visited {
	background-image: url(/images/nav_slgreen.png);
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	text-indent: -9999em;
}
a#nav_home:hover { background-position: 0 -70px; }
a#nav_home.selected { background-position: 0 0; }
a#nav_home { background-position: 0 -140px; }

a#nav_about:hover { background-position: -87px -70px; }
a#nav_about.selected { background-position: -87px 0px; }
a#nav_about { background-position: -87px -140px; }

a#nav_leasing:hover { background-position: -174px -70px; }
a#nav_leasing.selected { background-position: -174px 0px; }
a#nav_leasing { background-position: -174px -140px; }

a#nav_properties:hover { background-position: -261px -70px; }
a#nav_properties.selected { background-position: -261px 0px; }
a#nav_properties { background-position: -261px -140px; }

a#nav_services:hover { background-position: -348px -70px; }
a#nav_services.selected { background-position: -348px 0px; }
a#nav_services { background-position: -348px -140px }

a#nav_investors:hover { background-position: -435px -70px; }
a#nav_investors.selected { background-position: -435px 0px; }
a#nav_investors { background-position: -435px -140px; }

a#nav_contact:hover { background-position: -522px -70px; }
a#nav_contact.selected { background-position: -522px 0; }
a#nav_contact { background-position: -522px -140px; }

#topnav .subnav {
	background: transparent url(/images/backgrounds/subnav.png) top right no-repeat;
	display: none;
	height: 180px;
	list-style-type: none;
	margin: -2px 0 0 0;
	padding: 0;
	width: 227px;
}
#topnav li.over .subnav {
	display: block;
}
#topnav .subnav li {
	background: transparent;
	display: block;
	float: none;
	line-height: 1.5em;
	margin: 0;
	padding: 0 20px;
	width: auto;
}
#topnav .subnav li a:hover {
	text-decoration: underline;
}
#topnav .subnav li a {
	background: transparent;
	color: #fff;
	display: inline;
	text-decoration: none;
	text-indent: 0;
}

/* content
------------------------------------------------------------------*/
#shim {
	background-color: #fafafa;
	height: 25px;
	margin: 0 30px 0 30px;
	padding: 0;
	position: relative;
}
#content {
	position: relative;
	z-index: 0;
	margin: 0 30px 0 30px;
}

/* column one
------------------------------------------------------------------*/
#col1 {
	border-right: 1px solid #0a375e;
	min-height: 500px;
	padding-right: 38px;
	width: 661px;
}
.properties #col1 {
	border-right: none;
	padding-right: 0;
	width: 100%;
}
#breadcrumbs {
	background-color: #0a375e;
	list-style-type: none;
	margin: 0;
	min-height: 20px;
	padding: 0;
	width: 699px;
	z-index: 0;
}
.properties #breadcrumbs {
	width: 100%;
}
#breadcrumbs li {
	float: left;
	margin: 0;
	padding: 4px 1px 4px 4px;
	color: #fff;
	font-size: 87%;
	line-height: 1em;
}
#breadcrumbs li a {
	color: #fff;
	text-decoration: none;
}
#breadcrumbs li.current {
	color: #ffffcc;
}
#col1_inner {
	width: 470px;
}
#col1 h1 {
	clear: left;
	margin: 25px auto 1.5em auto;
	font-size: 150%;
	font-weight: normal;
	text-transform: uppercase;
}
#col1 h2 {
	font-size: 130%;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}
#col1 h3 {
	font-size: 120%;
	ffont-weight: bold;
	margin-top: 2em;
	margin-bottom: 1.5em;
	text-transform: none;
}
#col1 p {
	color: #000;
	line-height: 1.5em;
}
.moreinfo {
	float: right;
	min-height: 70px;
	width: 160px;
	background-color: #00386C;
}
.moreinfo ul {
	list-style-type: none;
	margin: 10px;
	padding: 0;
}
.moreinfo li {
	line-height: 2em;
}
.moreinfo a:hover { text-decoration: underline; }
.moreinfo a {
	padding-left: 15px;
	background: url(/images/icons/moreinfoarrow_right_white.gif) left center no-repeat;
	color: #fff;
	text-decoration: none;
}
#about_image {
	float: right;
	margin-left: 20px;
	position: relative;
	width: 160px;
	z-index: 50;
}
#about_image img {
	border: 1px solid #0a375e;
}
#about_image ul {
	list-style-type: none;
	list-style-image: url(/images/icons/arrow_right.gif);
	margin: 7px 0 0 0;
	padding: 0 0 0 24px;
}
#about_image li {
	line-height: 1.2em;
	margin-bottom: .5em;
}
p#about_image_name {
	color: #10385c;
	font-weight: bold;
	margin-bottom: .3em;
	margin-top: 0;
}
p#about_image_title {
	color: #777;
	line-height: 1.1em;
	margin-top: .3em;
}

#contact {
	background-color: #10385c;
	color: #fff;
	line-height: 2em;
	margin-bottom: 15px;
	padding: 15px;
	width: 400px;
}
#contact a:hover { text-decoration: none; }
#contact a {
	color: #fff;
	padding-right: 20px;
	text-decoration: underline;
}
.phone {
	background: url(/images/icons/phone.gif) center left no-repeat;
	padding-left: 20px;
}
#property_about {
	position: relative;
}
#property_about p {
	width: 477px;
}
#property_attributes { margin-top: 0; }
.list {
	list-style-type: none;
	margin: 1.5em 0 0 0;
	padding: 0;
}
.li_info, .li_photo, .li_people, .li_download, .li_website {
	background: transparent 0 3px no-repeat;
	clear: left;
	margin: 0 0 1.5em 0;
	padding-left: 20px;
}
.li_info { background-image: url(/images/icons/information.gif); }
.li_photo { background-image: url(/images/icons/camera.gif); }
.li_people { background-image: url(/images/icons/people.gif); }
.li_download { background-image: url(/images/icons/download.gif); }
.li_website { background-image: url(../images/icons/icon-link.gif); }
.li_info ul, .li_people ul {
	clear: left;
	list-style-type: none;
	margin: 0 20px 0 0;
	padding: 0;
}
.li_info ul li, .li_people ul li {
	color: #706f74;
	display: inline;
	padding: 0;
}
#property_map {
	border-bottom: 1px solid #000;
	border-top: 1px solid #fff;
	clear: both;
	margin-top: 2em;
	padding-bottom: 15px;
	width: 663px;
}
#property_map a img { border: none; }

div.list_biography {
	float: left;
	min-height: 120px;
	margin-bottom: 2em;
	margin-right: 20px;
	position: relative;
	width: 45%;
}
div.list_biography_first { float: none; }
div.list_biography p {
	margin: 0 0 0 100px;
	padding: 0;
}
div.list_biography p.image {
	left: 0;
	margin: 0; 
	position: absolute;
	top: 0;
}
div.list_biography p.image img { border: 1px solid #0a375e; }
div.list_biography p.name {
	font-weight: bold;
	padding-top: 20px;
}
div.list_biography p.title span {
	color: #777;
	display: block;
	font-size: 95%;
	line-height: 1.2em;
	margin-top: .2em; 
}

/* column two
------------------------------------------------------------------*/
#col2 {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 700px;
	width: 257px;
	height: 100%;
	border-bottom: 1px solid #0a375e;
	background-color: #fafafa;
}
#col2 div { background: url(/images/bg_col2.gif) bottom left repeat-x; }
.interior #search { height: 50px; }
.interior #search form { margin: 40px 0 0 30px; }
#search form fieldset { 
	position: relative; 
	margin: 0; 
	padding: 0;
}
#s {
	position: relative;
	top: -8px;
	width: 133px;
	padding-left: 18px;
	background: #fff url(/images/icons/magnifyingglass.gif) center left no-repeat;
}
#search p {
	margin-top: -5px;
}
#subnav, #contacts_div {
	font-weight: 500;
	padding-bottom: 53px;
}
#summary {
	padding-bottom: 30px;
}
#subnav h2, #contacts_div h2, #summary h2 {
	color: #ca023b;
	font-size: 100%;
	margin: 20px 30px 20px 30px;
	text-transform: uppercase;
}
#subnav ul {
	list-style-type: none;
	list-style-image: url(/images/icons/arrow_right.gif);
	margin-left: 43px;
	/* jwb 20100122 */
/*	margin-right: 30px;*/
	padding: 0;
/*	margin-top: 1.5em;
	margin-bottom: 1.5em;*/
}
#subnav ul li { line-height: 1.5em; }
#subnav ul li a:hover { text-decoration: underline; } 
#subnav ul li a { text-decoration: none; }
#subnav ul li ul {
	list-style-image: none;
	margin-left: 0;
	padding-left: 1em;
}
#subnav ul li.current {
	list-style-image: url(/images/icons/arrow_grey_right.gif);
}
#subnav ul li.current, #subnav ul li.current .current, #subnav ul li.current a, #subnav ul li.current .current a {
	color: #706f74;
}
#subnav ul li.current, #subnav ul li.current a
#subnav ul li.current ul li, #subnav ul li.current ul li a { color: #10385c }
#subnav select.text {
	margin-left: 30px;
	margin-right: 30px;
	width: 170px;
}
#contacts_div p {
	margin: 1.5em 25px auto 25px;
}
.list_contacts {
	list-style-type: none;
	list-style-image: url(/images/icons/arrow_right.gif);
	margin-top: 20px;
	margin-bottom: 28px;
}
.list_contacts li { line-height: 1.5em; }
.list_contacts li ul {
	margin-left: 0;
	padding-left: 1px;
}
.list_contacts li ul, .lists_contacts li ul li {
	list-style-image: none;
	list-style-type: none;
}
.list_contacts li ul li { line-height: 1.3em; }
div#summary { background-image: none; }
#summary h2 {
	background-color: #ca023b;
	color: #fff;
	font-size: 90%;
	margin-bottom: 5px;
	margin-left: 24px;
	margin-top: 2.5em;
	padding: 3px 20px 3px 19px;
	width: 171px;
}
#summary img {
	border: none;
	display: block;
	font-size: 90%;
	margin-left: 22px;
	margin-right: 22px;
	margin-top: 2em;
	position: relative;
	text-align: center;
}
#summary dl { 
	color: #333;
	clear: left;
	margin: 0 43px 7px 43px;
}
#summary dt {
	float: left;
	font-weight: bold;
}
#summary dd {
	text-align: right;
}
#summary ul li { line-height: 1.5em; }

/* bottom nav
------------------------------------------------------------------*/
#bottomnav {
	list-style-type: none;
	height: 12px;
	margin: 0 30px 0 30px;
	padding: 0;
	font-size: 85%;
}
#bottomnav li {
	float: left;
	margin: 0 1.5em 0 0;
	padding: 0;
}
.homepage #bottomnav {
	margin-top: 65px;
}
.interior #bottomnav {
	margin-top: 137px;
}
#bottomnav a:hover { text-decoration: underline; }
#bottomnav a { text-decoration: none; }

/* page footer
------------------------------------------------------------------*/
#pagefooter {
	border-top: 1px solid #043868;
	clear: both;
	color: #333;
	margin: 10px 30px 0 30px;
	padding-bottom: 8px;
	position: relative;
}
#credits, #copyright {
	font-size: 85%;
	height: 19px;
	margin-top: 5px;
	line-height: 25px;
}
#credits { background: url(/images/icons/themechlogo.gif) bottom right no-repeat; }
/*.interior #credits { display: none; }*/
	#credits {
		position: absolute;
		top: 0;
		right: 0;
	}
.themech { padding-right: 19px; }
.themechthe { color: #006896; }
.themechthe a {
	color: #006896;
	text-decoration: none;
}
.themechthe a:hover { text-decoration: underline; }


/* biographies
------------------------------------------------------------------*/
#biographies { margin-top: 40px; }
.bio_title { font-weight: bold; }
.bio_title span { color: #00386c; }

/* contact
------------------------------------------------------------------*/
.contact_section {
	border-bottom: 1px solid #000;
	padding-bottom: 15px;
}
.contact_float {
	margin-top: -1em;
	margin-right: 5%;
	padding-top: 0;
	width: 45%;
	float: left;
}
.contact_float h3 {
	padding-top: 0;
}
.contact_clear {
	clear: left; 
}

/* leasing, property
------------------------------------------------------------------*/
#btnLaunchSlideshow {
	background: url(/images/buttons/btn-launch-slideshow.png) center 48% no-repeat;
	display: block;
	height: 286px;
	left: 0;
	position: absolute;
	top: 0;
	width: 160px;
	z-index: 100;
}
#btnLaunchSlideshow:hover {
	background-image: url(/images/buttons/btn-launch-slideshow-hover.png);
}

/* news
------------------------------------------------------------------*/
#col1 h2.newsTitle, #col1 h3.newsTitle {
	margin-bottom: 0;
	text-transform: none;
	font-size: 105%;
}


#col1 h3.newsTitle { /*margin-top: -10px; */ }
#col1 p.newsPost {
	margin: 0;
	color: #777;
}
.newsTags {
	font-size: 90%;
	margin: 0;
}

.newsTags a, .newsTags a:visited {
	text-decoration: none;
}
	.newsTags a:hover, .newsTags a:active {
		text-decoration: underline;
	}
		.newsTags a:active {
			text-decoration: none;
		}

.newsMeta {
	font-size: 80%;
}

/* search
------------------------------------------------------------------*/
.isearch-head { display: none; }
a.isearch-title:hover {
	text-decoration: none;
}
a.isearch-title { 
	padding-bottom: 3px;
	font-weight: bold;
	text-decoration: underline;
}
.isearch-highlight { font-weight: bold; }
.isearch-description { color: #000; }
.isearch-url { display: none; }

/* sitemap
------------------------------------------------------------------*/
div.sitemap ul { 
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
div.sitemap ul ul { 
	margin-left: 2em;
	padding-left: 0;
}

/* modal windows
------------------------------------------------------------------*/
.overlay_form {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #666666 url(/images/icons/waiting.gif) center center no-repeat;
}

/* /myaccount/ */
#list_myaccount {
	height: 200px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#list_myaccount li a:hover {
	background-position: 0 -205px;
	height: 195px;
}
#list_myaccount li {
	float: left;
}
#list_myaccount li a {
	display: block;
	height: 190px;
	margin-right: 20px;
	margin-top: 0;
	padding: 0;
	text-indent: -9999em;
	width: 197px;
}
#myportfolio { background: url(/images/buttons/myportfolio.jpg) 0 0 no-repeat; }
#myfavorites { background: url(/images/buttons/myfavorites.jpg) 0 0 no-repeat; }
#mypersonal { background: url(/images/buttons/mypersonal.jpg) 0 0 no-repeat; }

/* /myaccount/portfolio/ */
.tablePortfolios td {
	padding: 0.3em;
}
.portfolios {
	clear: left;
	margin-bottom: 2em;
}
.portfolio_portfolios {
	height: 29px;
}
.portfolio_portfolios input { float: left; }
.portfolio_alerts {
	background: url(/images/backgrounds/bg_leasetablefooter.jpg) bottom left repeat-x;
	padding-bottom: 7px;
}
.portfolio_alerts div {
	border-bottom: 1px solid #cccccc;
}
.btnSave:hover { background-position: -55px 0; }
.btnSave:active { background-position: -110px 0; }
.btnSave {
	background: url(/images/buttons/save.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 29px;
	margin: -1px 5px 0 5px;
	text-indent: -9999em;
	width: 55px;
}
.btnView:hover { background-position: -32px 0; }
.btnSave:active { background-position: -64px 0; }
.btnView {
	background: url(/images/buttons/editPortfolio.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 29px;
	margin: -1px 5px 0 0;
	text-indent: -9999em;
	width: 32px;
}
.btnAlert:hover { background-position: -32px 0; }
.btnAlert:active { background-position: -64px 0; }
.btnAlert {
	background: url(/images/buttons/alerts.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 29px;
	margin: -1px 5px 0 0;
	text-indent: -9999em;
	width: 32px;
}
.btnColleague:hover { background-position: -32px 0; }
.btnColleague:active { background-position: -64px 0; }
.btnColleague {
	background: url(/images/buttons/sendtofriend.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 29px;
	margin: -1px 5px 0 0;
	text-indent: -9999em;
	width: 32px;
}
.btnDelete:hover { background-position: -32px 0; }
.btnDelete:active { background-position: -64px 0; }
.btnDelete {
	background: url(/images/buttons/trash.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 29px;
	margin: -1px 5px 0 0;
	text-indent: -9999em;
	width: 32px;
}
/*.btnGo:hover { background-position: -32px 0; }
.btnGo:active { background-position: -64px 0; }
.btnGo {
	background: url(/images/buttons/go.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 29px;
	margin: -1px 5px 0 0;
	text-indent: -9999em;
	width: 32px;
}*/

/* TinyMCE */
.mceEditor td { padding: 0; }


p.intro {
	color: red;
	}

a.addNew {
	border: 1px solid red;
	}


/* addNewbutton
*******************************************************************************/
a.addNew {
  background: #e7e7e7;
  background: -moz-linear-gradient(top, #e7e7e7 0%, #929292 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #e7e7e7), color-stop(1, #929292));
  border: 1px solid #e7e7e7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 0px 3px #232526; 
  -webkit-box-shadow: 0px 0px 3px #232526; 
  box-shadow: 0px 0px 3px #232526;
  color: #00386c;
  font-family: helvetica, arial, serif;
  font-size: .8em;
  font-weight: bold;
  line-height: 2.4em;
  padding: 6px 8px 8px 8px;
  margin: 0;
  text-align: center;
  /* text-shadow: 0px -1px 1px rgba(0, 0, 0, .8); */
  width: 100px;
  text-decoration: none;
}

a.addNew:hover {
  background: #929292;
  background: -moz-linear-gradient(top, #929292 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #929292), color-stop(1, #e7e7e7));
  -moz-box-shadow: 0px 0px 0px #232526; 
  -webkit-box-shadow: 0px 0px 0px #232526; 
  box-shadow: 0px 0px 0px #232526;
  cursor: pointer;
}

a.addNew:active {
  background: #e7e7e7;
  background: -moz-linear-gradient(top, #e7e7e7 0%, #929292 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #e7e7e7), color-stop(1, #929292));
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
}

#col1 h2.PortalEditHeader, #col1 h2.PortalEditHeaderSecondary {
	font-size: 1.5em;
	font-weight: normal;
	color: #444;
	margin: 20px 0 10px 0;
	padding: 15px 0 0 0;
	}

#col1 h2.PortalEditHeaderSecondary {
	border-top: 1px solid #ccc;
	}
/*----------------------------- Custom CSS -----------------------------*/

.prop-220-east-42nd-street .inner-gallery .about-image {
    display: block;
}
.additional-info{
    width: 730px;
    height: auto;
    margin: -13px 0 20px -31px;
    float: left;
}

.prop-220-east-42nd-street .additional-info{
    background: #5288A2;
}
.two-twenty-inner{
    margin: 30px 0 30px 30px;
    background: white;
    width: 671px;
    height: auto;
    float: left;
}
.welcome,
.additional-logo,
.video-gallery-wrapper{
    float: left;
    width: 100%;
}
.additional-logo{
    background: url('/images/220-east-42nd-street.jpg') no-repeat 143px 40px transparent;
    height: 170px;
}
.welcome{
    height: 40px;
}
#col1 .welcome p{
    font-family:Arial, Helvetica, sans-serif;
    text-align: center;
    color: white;
    font-size: 20px;
    padding: 5px 0;
    margin: 0;
    line-height: 1em;
    width: 596px;
    background: #5288A2;
    margin: 0 auto;
    letter-spacing: 1px;
}

.video-gallery-wrapper .inner-video{
    float: left;
    width: auto;
    margin: 0 20px 0 36px;
    height: auto;
    padding: 0 0 31px 0;
}
.video-gallery-wrapper .inner-gallery{
    float: left;
    width: 30%;
}
.inner-gallery #about_image {
    float: left;
    margin: 0;
}
.interior .utilities {
    float: right;
    margin: 0 -6px 0 0;
    padding: 0;
}
.interior .utilities ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.interior .utilities .utilities-li {
    float: left;
    margin: 0;
    padding: 0;
}
.btnFavorites {
    background: url(/images/buttons/favorite.png) center left;
}
.btnFavorites:hover {
    background-position: -32px 0;
}
.btnTellAFriend {
    background: url(/images/buttons/sendtofriend.png) center left;
}
.btnTellAFriend:hover {
    background-position: -32px 0;
}
.interior .utilities .utilities-li a {
    display: block;
    height: 28px;
    margin-left: 3px;
    text-indent: -9999em;
    width: 32px;
}

.one-twenty-45th-street{
    background: #593A14;
    width: 730px;
    height: auto;
    margin: 0;
    float: left;
    padding: 0 0 40px 0;
}
.one-twenty-45th-street .additional-logo{
    background: url('/images/t-45-tower.2.jpg') no-repeat 110px 30px transparent;
    height: 150px;
}
.one-twenty-45th-street .welcome{
    height: auto;
}
#col1 .one-twenty-45th-street .welcome p{
    background: transparent;
    font-size: 39px;
    color: #AF9885;
    padding: 15px 0 40px 0;
    font-family: "Helvetica Neue";
    width: auto;
    font-weight: 200;
}
#col1 .one-twenty-45th-street .welcome span{
    color: #FFFFFF;
}
.one-twenty-45th-street .inner-video{
    width: 600px;
    height: auto;
    margin: 0 auto;
    clear: left;
    padding: 0 0px 10px 0;
}

.ie-7 .additional-info{
    padding-bottom: 30px;
}

.ie-7 #col1 .utilities-and-header h1{
    width: 550px;
}
.ie-7 #col1 .utilities{
    margin: 20px 0 0 0;
}



/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */

.one-twenty-45th-street .inner-video{
	height: 338px;
}
.vid-thumbs{
    width: 460px;
    margin: 7px auto;
    height: auto;
}
.video-tab{
	position: relative;
	width: 200px;
	height: 112px;
	float: left;
	margin: 0 0 0 20px;
}
.first-tab{
	margin: 0 0 0 60px;
}
.jqmWindow span
.jqmWindow object{
	display: block;
}
.ie-7 .one-twenty-45th-street{
    position: relative;
}
.inner-video-init{
    background: url('/images/vid-1.jpg') no-repeat;
    position: absolute;
    width: 600px;
    height: 338px;
    top: 230px;
    left: 40px;
    display: block;
    cursor: pointer;
}

.jQ-mod-tab-2{
    background: url('/images/vid-2-thumb.jpg') no-repeat;
    cursor: pointer;
}
.jQ-mod-tab-3{
    background: url('/images/vid-3-thumb.jpg') no-repeat;
    cursor: pointer;
}
.jqmWindow .jqmClose{
    background: url('/images/close-btn.png') no-repeat;
    top: -13px;
    left: 98.5%;
    position: absolute;
    z-index: 3005;
    height: 23px;
    width: 23px;
    text-decoration: none;
}
.jqmWindow .jqmClose:visited{
    text-decoration: none;
}
.jqmWindow{
    display: none;
    position: relative;
    left: -10px;
    padding: 10px;
    background: #FFFFFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 30px #111111;
    -moz-box-shadow: 0 0 30px #111111;
    box-shadow: 0 0 30px #111111;
    width: 600px;
}
.one-twenty-45th-street .vid-thumbs-2 .video-tab{
    background: none;
    color: #FFFFFF;
    font-size: 16px;
    padding: 10px 0 0 0;
    height: auto;
}
.ie-8 .jqmWindow{
    top: -12px;
    left: -7px;
}
#col1 .jqmWindow p {
    color: #10385C;
    font-size: 24px;
    text-align: center;
    line-height: 1em;
    padding: 40px 0;
    margin: 0;
}
.ie-8 #col1 .jqmWindow p{
    padding: 45px 0;
}
.ie-7 .one-twenty-45th-street{
    height: 650px;
}

.ie-7 .one-twenty-45th-street .inner-video{
    height: 0;
}
.ie-7 .inner-video-init{
    position: relative;
    left: 70px;
    top: 0;
}
.ie-7 .jqmWindow{
    top: -400px;
}
.ie-7 #col1 .jqmWindow p{
    padding: 70px 0;
}
#props_items{
    float: left;
    width: 100%;
}

#props_items ul{
    padding: 10px 0px 40px 40px;
    float: left;
    list-style: none;
}
#props_items ul li{
    float: left;
}
#props_items ul a{
    float: left;
    text-decoration: none;
}

#props_items li img:hover{
    opacity: .6;
}
#props_items .copy{
    text-align: center;
    padding: 5px 10px;
    margin: 0;
    background: #929497;
    width: 158px;
    color: #FFFFFF;
    font-size: 14px;
}
#props_items .copy:hover{
    background: #858dbb;
}