@charset "utf-8";

/* Core sheet, styles applicable to all media. */ 

/* Basic fonts */
html, body, h1, h2, h3, h4, h5, h6, p, pre, a, span, code, img, li, input, textarea, tr, th, td {
	font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#555; line-height:1.3em;
}

/* Standard web compatibility hacks */
body, html { padding:0; margin:0; }
form { border-width:0px; background-color:transparent; margin:0; padding:0; }
textarea, input { margin:0; }
table { border-collapse:collapse; }
select { vertical-align:middle; }
img { border:0; -ms-interpolation-mode: bicubic; }
.clear { clear:both; }

body { background:#fff url('../images/theme/background.jpg') scroll center top no-repeat; }
@media only screen and (max-device-width: 1024px) {
	body { background:#fff url('../images/theme/background-crop.jpg') scroll center top no-repeat; }
}

code { font: 1.1em 'Courier New', Courier, mono; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

 {
   color: red;
}

/* Links */
a { text-decoration:none; color:#666; }
a:hover { text-decoration:underline; }

/* Headings */
h1 { margin:0; padding:0; }
h2 { margin:0; padding:0; }
h3 { margin:0; padding:0; }
h4 { margin:0; padding:0; }
h5 { margin:0; padding:0; }

/* Divisions */
hr { width:100%; color:#aaa; background-color:#aaa; border:0; height:1px; margin:9px 0; padding:0; }
hr.dotted { width:200px; background:transparent; color:#fff; border-top:1px dotted #bbb; padding-top:20px; margin:20px auto 0 auto; }

/* Fields */
input, textarea { padding:3px; margin:0; border:1px solid #aaa; }
input.control { border:0; background:transparent; vertical-align:middle; }

/* Generic form info */
.intra-field-label { color:#aaa; }
::-webkit-input-placeholder { color:#aaa; }
:-moz-placeholder { color:#aaa; }
.form-flash, .form-notice, .form-errors { 
	-moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; 
	padding:9px; margin-bottom:10px; color:#fff; font-weight:bold;
}
.form-flash { background:#a00; display:none; }
.form-notice { background:#081740; margin-bottom:20px; }
.form-errors { background:#a00; margin-bottom:20px; }
input.form-mouseout, textarea.form-mouseout {
	background:#fff url('../images/theme/textfield-out.png') scroll left top repeat-x;
}
input.form-mouseover, textarea.form-mouseover { 
	background:#f0f0f0 url('../images/theme/textfield-over.png') scroll left top repeat-x;
}
input.form-focus, textarea.form-focus { 
	background:#eff0ff url('../images/theme/textfield-focus.png') scroll left top repeat-x;
}

/* Generic image captioning */
.image-caption-container { position:relative; overflow:hidden; }
.image-caption-container img { position:absolute; }
.image-caption { position:absolute; bottom:0; left:0; width:100%; color:#fff; overflow:auto; font-size:14px; }
.image-caption strong { font-size:24px; font-weight:normal; line-height:1em; }
.image-caption .background { 
	background:transparent url('../images/theme/home-captions-bg.png') scroll left top repeat;
	position:relative; overflow:auto;
}

/* Site structure */
.intro-txt {padding: 9px 9px 16px 9px; text-align:justify; }
table.two-column { width:980px; }
table.two-column td { vertical-align:top; }
.page { width:980px; position:relative; left:50%; margin-left:-490px; padding:46px 0 15px 0; overflow:auto; }
.company-name { position:absolute; top:8px; left:180px; }
.page-title { width:772px; padding:12px 0 0 13px; height:34px; font-size:18px; color:#b4b4b4; text-shadow: #fff 1px 1px 1px; }
.page-heading { left:180px; width:772px; padding:12px 0 0 13px; font-size:18px; color:#b4b4b4; text-shadow: #fff 1px 1px 1px; }
.page-bar { 
	background:transparent url('../images/theme/header-bar.gif') scroll left top repeat-x; 
	width:800px; height:44px; border:0; clear:both;
}
.page-subtitle {
	height:30px; color:#eee; clear:both;
	background:#9d9d9d url('../images/theme/accordion-bar.gif') scroll left top repeat-x;
	padding:14px 0 0 13px; font-size:14px;
}
.nav { padding:54px 0 0 0; width:180px; font-size:12px; }
.right-column { padding:0; }
.nav ul { list-style-type:none; padding:0; margin:0; }
.nav ul ul { margin:6px 0 6px 9px; }
.nav li { display:block; padding:0; margin:0; }
.nav li a { display:block; padding:0px; color:#aaa; text-decoration:none; font-weight:bold; }
.nav li a:hover { color:#fff; }
.nav li.md a:hover { color:#666; }
.content { }
.padded { padding:10px 9px 9px 9px; }
.padded_int { padding:9px; }
.double-padded { padding:20px; }
.content p { margin:0 0 9px 0; padding:0; }
.footer { background:#3e3e3e; color:#fff; padding:9px 30px 30px 30px; }
.footer .footer-content { width:800px; position:relative; left:50%; margin-left:-310px; }
.footer .nav-wrapper { position:relative; }
.footer .nav { float:none; height:260px; width:580px; margin:0; min-height:0; overflow:auto; padding-top:10px;}
.footer .nav ul li { float:left; margin-left:9px; }
.footer .nav ul li ul li { float:none; }
.footer .rutenberg { display:block; position:absolute; bottom:0; right:8px; }
.footer .rebny { display:block; position:absolute; bottom:5px; right:218px; }
.footer-short .logos { text-align:center; padding-top:20px; }
.footer-short .logos a { display:inline-block; padding:0 10px; }
.footer-short .logos a.rutenberg { position:relative; top:7px; }
.footer .legal-links { padding-right:9px; text-align:right; color:#555; }
.legal-links a { font-size:9px; font-weight:bold; }
.footer .legal-notices { padding:10px 9px 0 9px; text-align:justify; font-size:9px; color:#222; line-height:1.2em; }
.footer-short { color:#666; padding:25px 30px 30px 30px; font-size:9px; }
.footer-short .content { width:800px; float:none; margin:0 auto; padding-left:160px; }
.footer-short .legal-notices { padding:25px 9px 0 19px; text-align:justify; font-size:9px; line-height:1.2em; color:#aaa; }
.footer-short .legal-links { width:450px; margin:0 auto; text-align:center; padding-bottom:22px; border-bottom:1px dotted #ccc; }
.footer-short a { color:#888; font-size:inherit; font-size:10px; padding:0 3px; }
.option label { white-space: nowrap; }

/* home page */
.index-images { width:780px; height:259px; margin:0 auto; }
.index-images a { display:block; width:100%; height:100%; padding:0; margin:0; }
.index-images a:hover { text-decoration:none; }
.index-images .image-caption table { width:100%; }
.index-images .image-caption td { padding:9px; color:#fff; font-size:14px; }
.index-images .image-caption .left { text-align:left; vertical-align:bottom; }
.index-images .image-caption .right { text-align:right; vertical-align:bottom; }
.home-links { padding-top:9px; }
.home-links a { width:255px; height:255px; display:block; float:left; padding-right:8px; }
.home-links a.last-child { padding-right:0; }
.home-links a:hover { text-decoration:none; }
.service-links { clear:both; padding-top:10px; height:45px; }
.service-links a, .service-links div { display:block; width:387px; height:51px; }
.service-links a { float:right; }
.service-links div { float:left; line-height:45px; }
.service-links form { }
.service-links fieldset { padding:0; margin:0; border:0; }
.service-links label { display:none; }
.service-links input { vertical-align:middle; }
.service-links input.email { width:262px; height:51px; padding:0 0 0 15px; border:0; background:#fff url("../images/home/newsletter-input-bg.jpg") scroll right top no-repeat; color:#bbb; font:normal 15px/51px Helvetica, Arial, sans-serif; }
.service-links input.submit { border:0; display:inline-block; padding:0; height:51px; width:110px; background:#fff; color:#666; font:normal 15px/51px Helvetica, Arial, sans-serif; cursor:pointer; text-align:left; }
.service-links input.submit:hover { color:#333; }
.service-links #form-processing span { margin:0 20px; display:inline-block; font:normal 15px/51px Helvetica, Arial, sans-serif; color:#bbb; }
.service-links #form-processing img { margin-left:10px; vertical-align:middle; }
.service-links #form-result span { padding:0 0 0 15px; display:inline-block; width:262px; height:51px; vertical-align:middle; font:normal 15px/51px Helvetica, Arial, sans-serif; color:#bbb; background:#fff url("../images/home/newsletter-input-bg.jpg") scroll right bottom no-repeat; }
.service-links #form-result span span.error { padding-left:0; color:#b00; }

/* Case Studies */
.case-studies { }
.case-study .details { display:none; padding:20px; }
.case-study .details .message { 
	background:#fff url('../images/theme/speech-bar.gif') scroll left top no-repeat;
	height:48px; float:left; color:#666; font-weight:normal; font-size:14px;
}
.case-study .details span { display:block; float:left; padding:12px 0 0 9px; }
.case-study .details .inner { 
	background:transparent url('../images/theme/speech-bar.gif') scroll right bottom no-repeat;
	height:48px; width:10px; float:right;
}
.case-study .property-metadata { float:right; font-weight:bold; text-align:right; }
.case-study .synopsis { clear:both; }
.case-study .synopsis h5 { font-size:16px; padding-bottom:20px; font-weight:normal; }

.case-study .reference { 
	background:#8797b0 url('../images/theme/reference-fold.gif') scroll right bottom no-repeat;
	padding:10px;
}
.case-study .reference h5 { font-size:16px; padding-bottom:20px; font-weight:normal; color:#fff; }
.case-study .reference p { color:#fff; }
.case-study .reference .corner-br { display:none; } /* suppress the bottom right rounded corner */

/* Buyer Consultancy */
.buyer-image-holder { float:left; padding:0px 25px 10px 0px;}
.buyer-image { padding:0px; width:255px; height:255px;}
.buyer-text { text-align:justify; padding:11px 8px 10px 9px;}

/* Seller Marketing */
.panels { padding-top:5px; overflow:auto; }
.marketing-programs .sell-with-us-button { float:right; margin:0 0 5px 15px; }
.marketing-programs .sell-with-us-button, .marketing-programs .sell-with-us-button a { display:block; width:100px; height:29px; }
.panel { width:170px; padding:12px; float:left; min-height:374px;}
.panel h3 { font-size:18px; padding:9px 0; }
.panel p { padding-top:0; margin-top:0; text-align:justify; font-size:12px; }
.panel p a { display:block; text-align:right; font-weight:bold; text-transform:uppercase; color:#565656; }
.panel p a:hover { color:#999; text-decoration: none;}
.marketing-image { padding:0px; width:170px; height:170px;}
.more-link { padding-top:10px; text-align:right; }
.more-link a { font-weight:bold; }
.more-link a:hover {font-weight:bold; color:#999; text-decoration:none; }
.sell-with-us .buttons { text-align:right; }
.sell-with-us form table { width:100%; }
.sell-with-us form td { width:365px; vertical-align:top; padding-bottom:5px; }
.sell-with-us form p { font-size:11px; color:#666; text-align:justify; padding-right:15px; }
.sell-with-us form input { width:360px; padding:8px; }
.sell-with-us form textarea { width:360px; padding:8px; height:128px; }
.sell-with-us .buttons { padding-right:5px; }
.sell-with-us .buttons input { width:auto; }.sell-with-us .buttons { text-align:right; }
.sell-with-us form table { width:100%; }
.sell-with-us form td { width:365px; vertical-align:top; padding-bottom:5px; }
.sell-with-us form p { font-size:11px; color:#666; text-align:justify; padding-right:15px; }
.sell-with-us form input { width:369px; padding:8px; }
.sell-with-us form textarea { width:369px; padding:8px; height:128px; }
.sell-with-us form .rental_contact_form_captcha { width:387px; }
.sell-with-us .buttons { padding-right:0; }
.sell-with-us .buttons input { width:auto; }
.sell-with-us .form-flash-holder { padding:0 8px 0 1px; }

/* Featured Buildings */
#mapContainer a { font-size:16px; font-weight:bold; line-height:12px; } 
#mapContainer a:hover { text-decoration:none; color:#999;} 
.introduction { color:#333;} 
.featured-buildings .padded, .featured-buildings .accordion-contents { padding:16px; }
.feature-columns { width:100%; }
.feature-columns td { vertical-align:top; padding:5px; }
.feature-columns td h4 { font-size:14px; text-transform:uppercase; }
.building-preferences { }
.building-preferences .option { margin-top:10px; }
.building-details p { padding:5px 0; margin:0; }
.quick-contact { background-color:#f7f5f6; padding:10px; width:547px; overflow:auto; margin-top:10px; }
.quick-contact p { float:left; width:200px; text-align:justify; padding-right:10px;}
.quick-contact-form { width:547px; height:108px; }
.quick-contact-form label { display:block; }
.quick-contact input, .quick-contact textarea { display:block; width:130px; margin-bottom:5px; }
.quick-contact-form td.email-line { vertical-align:top; }
.quick-contact-form td.submit-line { vertical-align:bottom; }
.quick-contact-form td.email-line input, .quick-contact-form td.submit-line input { margin:0; }
#txtQuickEmail { width:240px; }
.quick-contact-form .message-cell { width:150px; }
.quick-contact-form .message-cell textarea { width:280px; }
.quick-contact textarea { height:80px; margin:0; }
.quick-contact input.submit-button { width:auto; margin:0 0 0 auto; }
.message-fields { }
.message-fields input { width:600px; }
.message-fields textarea { width:600px; height:50px; }
.output-area { }
.output-area .mapping { float:left; margin:0 16px 9px 0; }
.output-area .mapping iframe, .output-area .mapping img { width:350px; height:425px; }
.results-list {  }
.results-list .neighborhood { float:left; width:400px; margin-bottom:9px; padding-right:0px;}
.results-list .neighborhood h3 {
	background:#fff url('../images/theme/speech-bar.gif') scroll left top no-repeat;
	height:48px; float:left; color:#666; font-weight:bold;  font-size:14px;;
}
.results-list .neighborhood h3 div { padding:12px 7px 0 9px; height:36px; float:left; }
.results-list .neighborhood h3 .count { padding-left:0; color:#888; }
.results-list .neighborhood .controls { 
	padding-left:20px; 
	background:transparent url('../images/theme/speech-bar.gif') scroll right bottom no-repeat;
}
.results-list .neighborhood .controls a { display:none; }
.results-list .neighborhood .controls a:hover { color:#fff; text-decoration:none; }
.buildings { clear:left; overflow:hidden; padding-top:9px; }
.featured-building { float:left; margin-right:15px; width:75px; height:75px; margin-bottom: 15px; text-align:center; }
.featured-building a { text-decoration:none; }
.neighborhood-options {  }
.neighborhood-options .options { }
.neighborhood-options .option { float:left; margin:5px 15px 5px 5px; }
.save-continue { display:none; position:static !important; text-align:right; margin:0 0 0 auto; }
.apartment-preferences .neighborhood-options { border-bottom:0; }
#apartment-search .option2 { float:left; margin:5px 15px 5px 5px; }
.search-results { }
.search-results h4 { color:#555; margin:0; padding:0 0 9px 0; }
.form-divider { width:780px; height:1px; background:transparent url('../images/completed_transactions/v_divider.gif') center top no-repeat;}
.apartment-preferences .option { margin-top:10px; }

/* Custom Search */
.custom-search { padding:0; }
.custom-search label select,
.custom-search .section > .option input.text { margin:0 5px; }
.custom-search .intro-txt { padding:15px; }
.custom-search .section { padding:12px; }
.custom-search .section > .option { padding:0; }
.custom-search .section > .option input { vertical-align:middle; margin:0; }
.custom-search .section > .option label { line-height:30px; }
.custom-search .section > .option select { vertical-align:middle; line-height:30px; }
.custom-search .section > .optgroup { margin-top:20px; clear:both; }
.custom-search .section > .optgroup h4 { line-height:2em; }
.custom-search .column { float:left; margin:0 30px 15px 0; }
.custom-search .option-all .column { margin-bottom:0; }
.custom-search .option { padding:3px; }
.custom-search .option label { vertical-align:middle; }
.custom-search .option-all { padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #eee; }
.custom-search .buttons { text-align:right; }
.custom-search .section-personal table { width:100%; }
.custom-search .section-personal td { width:365px; vertical-align:top; padding-bottom:5px; }
.custom-search .section-personal p { font-size:11px; color:#666; text-align:justify; padding-right:15px; }
.custom-search .section-personal input { width:360px; padding:8px; }
.custom-search .section-personal textarea { width:360px; padding:8px; height:128px; }
.custom-search .buttons { padding-right:5px; }
.custom-search .buttons input { width:auto; }.custom-search .buttons { text-align:right; }
.custom-search .section-personal table { width:100%; }
.custom-search .section-personal td { width:365px; vertical-align:top; padding-bottom:5px; }
.custom-search .section-personal p { font-size:11px; color:#666; text-align:justify; padding-right:15px; }
.custom-search .section-personal input { width:360px; padding:8px; }
.custom-search .section-personal textarea { width:360px; padding:8px; height:128px; }
.custom-search .buttons { padding-right:5px; }
.custom-search .buttons input { width:auto; }
.custom-search .form-flash-holder { padding:0 8px 0 1px; }

/* Building Details */
.building-details .photos { float:left; width:500px; }
.building-details .photos .thumbs { margin:0 0 12px 0; clear:left; }
.building-details .photos .thumbs .thumb { float:left; margin:0 8px 8px 0; height:64px; border-radius:5px; }
.building-details .photos .thumbs .thumb a { display:block; }
.building-details .photos .thumbs .thumb img { opacity:0; }
.building-details .media { float:left; width:484px; padding:0px 0 10px 0; }
.building-details .details { float:right; width:270px; padding:0 10px 0 0; }
.building-details .details .section { padding-bottom:20px; }
.building-details .details .description { text-align:justify; }
.building-details .details .building-meta-matrix { width:100%; }
.building-details .details .building-meta-matrix td { padding:4px 4px 15px 4px; vertical-align:top; font-size:11px; }
.building-details .details .building-meta-matrix h5 { padding-bottom:7px; font-size:11px; }
.building-details .walkscore { float:left; width:484px; padding:0px 0 10px 0; }
.building-details .utilities { clear:left; float:left; width:484px; padding-top:0px; }
.building-details .utilities .social-networking { padding-top:15px; float:left; width:360px; height:200px; }
.building-details .utilities .social-networking .button { float:left; padding-left:15px; margin-bottom:6px; }
.building-details .utilities .enquiry-form { float:left; width:453px; padding:15px; background-color:#f6f6f6; font-size:11px; }
.building-details .utilities .enquiry-form .check { margin:0 0 10px 0; }
.building-details .utilities .enquiry-form .check input { float:left; }
.building-details .utilities .enquiry-form .check label { float:left; padding-left:5px; width:330px; }
/* .building-details .utilities .enquiry-form .fields { padding-top:5px; } */
.building-details .utilities .enquiry-form .fields { padding-top:5px; margin-top:-20px;}
.building-details .utilities .enquiry-form .fields input {  font-size:11px; padding:5px; width:441px; margin-bottom:10px; }
.building-details .utilities .enquiry-form .fields .submit { text-align:right; }
.building-details .utilities .enquiry-form .fields .submit input { padding:5px; width:auto; margin:0; }
.building-details .utilities .enquiry-form .fields textarea {  font-size:11px; padding:5px; width:441px; margin-bottom:10px; }
.building-details .form-errors { margin:10px 0; padding:5px; }
.stbutton { padding-top:2px !important; padding-bottom:3px !important; }
.stbutton .stbuttontext { font-size:11px; font-weight:bold; }
.building-details #main-photo { padding:0px; margin-bottom:12px; border-radius:10px; float:left; }
.building-details #main-photo img { display:block; opacity:0; }
.building-page-bar { 
	background:transparent url('../images/theme/header-loop.gif') scroll left top repeat-x; 
	width:800px; height:44px; border:0; clear:both;
}
.building-page-heading { position:absolute; left:180px; width:772px; padding:14px 0 0 11px; }
.building-page-heading .building-title { text-align:left; }
.building-page-heading .building-price { text-align:right; }
.building-page-heading table { width:100%; }
.building-page-heading td { font-size:14px; color:#fff; }
.details-nav { width:800px; height:54px; }
.details-nav td { vertical-align:middle !important; }
.details-nav-prev { width:200px; padding-left:11px; text-align: left; }
.details-nav-next { width:200px; padding-right:11px; text-align: right; }
.details-nav-text { width:600px; text-align: center; }
.building-details .floorplan-nav { overflow:auto; }
.building-details .media-nav-buttons h2 { 
	width:238px; height:36px; cursor:pointer; color:#fff; text-align:center;
	background:transparent url('../images/theme/media-nav-bar.gif') scroll left top no-repeat;
	padding:12px 0 0 0; font-size:14px; float:left;
}
.building-details .media-nav-buttons h2.floorplans { margin-right:8px; }
.building-details .media-nav-buttons h2:hover, .building-details .media-nav-buttons h2:active { background-position:left bottom; }
.building-details .media-contents { clear:both; }
.building-details .media-contents .item  { padding-top:12px; text-align: center; }
.building-details .media-contents .item img { margin-bottom:12px; max-width:482px; border:1px solid #cbcbcb; }

/* Featured Listings */
.featured-listings { clear:both; }
.featured-listings .introduction { }
.featured-listings .count { float:left; font-size:14px; }
.featured-listings .pager-control { float:right; font-size:14px; }
.featured-listings .pager-control a, .featured-listings .pager-control span { font-size:inherit; float:left; display:block; padding:0 3px; }
.featured-listings .pager-control .prev { padding-right:10px; margin-right:10px; border-right:1px solid #aaa; }
.featured-listings .pager-control .next { padding-left:10px; margin-left:10px; border-left:1px solid #aaa; }
.featured-listings .pager-control .selected { font-weight:bold; color:#222; }
.featured-listings .pager-control .disabled { color:#bbb; }
.featured-listings .results table { width:100%; }
.featured-listings .results th {
	background:#000 url('../images/theme/header-loop.gif') scroll left top repeat-x;
	border-right:1px solid #555; color:#fff; font-size:14px; font-weight:bold;
	text-shadow:1px 1px 1px #666;
	height:42px; vertical-align:middle;
	text-align: left; 
	padding-left: 10px;
}
.featured-listings .results td {
	vertical-align:top; border-bottom:1px solid #ddd;
	padding:10px; border-right:1px solid #ddd; 
}
.featured-listings .results td, .featured-listings .results td a { font-size:11px; font-weight:bold; }
.featured-listings .results .thumbnail-cell { width:120px; }
.featured-listings .results .last-cell { border-right:0; }
.featured-listings .results .last-cell a { text-decoration:underline; font-weight:bold; color:#666; }
.featured-listings .results .last-cell a:hover { text-decoration:none; }
.listing-details .enquiry-form { float:left; width:242px; padding:15px; background-color:#f6f6f6; font-size:11px; }
.listing-details .enquiry-form .check { margin:10px 0; overflow:auto; }
.listing-details .enquiry-form .check input { float:left; }
.listing-details .enquiry-form .check label { float:left; padding-left:5px; width:219px; }
.listing-details .enquiry-form .fields { padding-top:5px; }
.listing-details .enquiry-form .fields input {  font-size:11px; padding:5px; width:232px; margin-bottom:10px; }
.listing-details .enquiry-form .fields .submit { text-align:right; margin-right:-2px;}
.listing-details .enquiry-form .fields .submit input { padding:5px; width:auto; margin:0; }
.listing-details .enquiry-form .fields textarea {  font-size:11px; padding:5px; width:232px; margin-bottom:10px; }
.listing-details .form-errors { margin:10px 0; padding:5px; }

/* Quick Search Page */
.spon-link {
	float:right;
}

/* The Meier Mission */
.mission-image-holder { float:left; padding:0px 16px 8px 0px;}
.mission-image { padding:0px; width:212px; height:212px;}
.mission-text { text-align:justify; padding:9px 9px 10px 0px;}
.broker-image-holder { float:left; padding:2px 16px 10px 2px;}
.broker-image { padding:0px; width:111px; height:154px;}
.broker-text { text-align:justify; padding:2px 8px 10px 0px;}

/* International Clients */
.international-clients-image { width:782px; height:255px;}

/* Group Structure */
.group-structure .tower-img { float:left; margin-right:18px; }
.group-structure ol { text-align: justify; list-style-type:none; margin:0;padding: 9px 9px 0 0; }
.group-structure ol li { margin:0; padding:0 0 10px 0; }
.group-structure ol li h3 { font-size:16px; }

/* Completed Transactions */
.flash-corners { padding-left:0px; width:780px; height:500px; }
#swf3DWall { margin-top:-1px;}
.transactions-image { width:782px; height:255px; padding-bottom: 5px;}
.ct-list { float:left; text-align: center; width:230px; font-size: 13px; color: #888; padding:0px 0px 16px 28px;}
.ct-list-padded { width:800px; padding:9px 0px 9px 0px; }
.transactions-divider { padding:0px; width:780px; height:1px; background:transparent url('../images/completed_transactions/v_divider.gif') center top no-repeat;}
.transactions-form .buttons { text-align:center; }
.transactions-form .buttons input { padding:6px; text-transform:uppercase; }
.transactions-form .textfield { padding-bottom:20px; }
.transactions-form .textfield input, .transactions-form textarea { width:362px; padding:6px; border:1px solid #999; }

/* Investors */
.investor-image { width:780px; height:500px; }
.investor-image .image-caption .background { 
	padding:10px; text-align:justify; font-size: 13px; overflow:hidden; color:#fff;
	background-image:url('../images/theme/investor-captions-bg.png');
}
.investor-image .image-caption .background p { 
	color:#fff;
}

/* Meier Report */
.meier-report-content .banner { width:782px; height:205px; border-radius:10px; margin:10px auto 0 auto; }
.meier-report-content .banner img { opacity:0; }
.meier-report-content table { width:97%; margin:0 auto; }
.meier-report-content td { padding:10px; border-top:1px solid #ccc; }
.meier-report-content td.thumb { vertical-align:middle; text-align:center; width:50px; }
.meier-report-content a { color:#5278ab; }
.meier-report-content .info { color:#999; }

/* Library */
.library .document-type-header {
	background:#fff url('../images/theme/speech-bar.gif') scroll left top no-repeat;
	height:48px; float:left; color:#666; font-weight:normal; font-size:14px;
	margin:10px 0 0 10px; clear:both;
}
.library .document-type-header .name { display:block; float:left; padding:12px 0 0 9px; }
.library .document-type-header .inner { 
	background:transparent url('../images/theme/speech-bar.gif') scroll right bottom no-repeat;
	height:48px; width:10px; float:right;
}
.library-document { float:left; text-align:center; width:190px; height:140px; padding-top:20px; }
.library-document .title {  font-size:11px; }
.library-document .info { color:#aaa; font-size:10px; }

/* Contact Form */
.contact-form { padding:20px; }
.contact-form .metadata { float:right; width: 367px; }
.contact-form .metadata hr { margin:9px 0 24px 0; color:#ddd; background-color:#ddd; }
.contact-form .metadata a { text-decoration:underline; }
.contact-form .metadata img { margin-right:5px; }
.contact-form .enquiry { float:left; width: 371px; }
.contact-form .enquiry textarea { float:left; height:300px; overflow:auto; }
.contact-form .buttons { clear:both; text-align:left; }
.contact-form .buttons input { padding:5px 5px 3px 5px; text-transform:uppercase; margin-top: 20px; }
.contact-form .textfield { padding-bottom:20px; }
.contact-form .textfield input, .contact-form textarea { width:357px; padding:6px 6px 4px 6px; border:1px solid #999; }
/* Protection */
#txtwebsite {visibility:hidden;}
#txtQuickWebsite {visibility:hidden;}
#txtFullWebsite {visibility:hidden;}
#txtBuildingWebsite { height:1px; padding:0; margin:0; visibility:hidden; border:0;}

/* Blog */
.blog-divider { padding-left:0px; padding-bottom:15px; width:570px; height:1px; background:transparent url('../images/completed_transactions/v_divider.gif') center top no-repeat;}

/* Accordions */
.accordion-item { padding-bottom:2px; }
.accordion-item h3 { 
	height:30px; cursor:pointer; color:#eee;
	background:#9d9d9d url('../images/theme/accordion-bar.gif') scroll left top repeat-x;
	padding:14px 0 0 13px; font-size:14px;
}
.accordion-item h3 .controls .down { display:none; color:#333;}
.accordion-item h3 .controls .up { display:none; color:#333;}
.accordion-item h3 .controls { 
	float:right; padding-right:13px; position:relative; top:-2px; color:#555;
}
.accordion-item h3:hover { background:#bebebe url('../images/theme/accordion-bar.gif') scroll left bottom repeat-x; }
.accordion-item h3:hover .controls { color:#aaa; }
.accordion-contents { padding:9px; }
.accordion-contents .save-continue { display:none; }

.accordion-item h2 { 
	height:30px; cursor:pointer; color:#555;
	background:#9d9d9d url('../images/theme/accordion-bar2.gif') scroll left top repeat-x;
	padding:14px 0 0 13px; font-size:14px;
}
.accordion-item h2 .controls .down { display:none; color:#333; }
.accordion-item h2 .controls .up { display:none; color:#333; }
.accordion-item h2 .controls { 
	float:right; padding-right:13px; position:relative; top:-2px; color:#555;
}
.accordion-item h2:hover { background:#bebebe url('../images/theme/accordion-bar2.gif') scroll left bottom repeat-x; }
.accordion-item h2:hover .controls { color:#aaa; }

/* recaptcha */
#recaptcha_widget { padding:10px; border:1px solid #999; clear:left; }
#recaptcha_image { border:0px solid #ccc; margin-bottom:10px; margin-left:25px;}
#recaptcha_widget .buttons { margin-top:10px; overflow:auto; }
#recaptcha_widget .buttons div { float:left; padding:0 6px; border-left:1px solid #ccc; }
#recaptcha_widget .buttons div:first-child { border:0; padding-left:0; }
#recaptcha_widget .buttons a { text-decoration:none; color:#555; font-weight:bold;}
#recaptcha_widget .buttons a:hover { color:#999; }
#recaptcha_widget #recaptcha_response_field { width:174px;}
/* Individual Form Styles */
.contact_form_captcha { clear:left; width:371px; padding-top:20px; }
/* Single Building Page reCaptcha */
.single_building_form_captcha { clear:left; width:453px; padding-top:0px; margin-bottom: 11px; background-color:#fff;}
.single_building_form_captcha #recaptcha_widget #recaptcha_response_field { width:253px; margin:0;}
.single_building_form_captcha #recaptcha_image { border:0px solid #ccc; margin-bottom:10px; margin-left:45px;}
/* Single Listing Page reCaptcha */
.single_listing_form_captcha { clear:left; width:244px; padding-top:0px; margin-bottom: 11px; background-color:#fff;}
.single_listing_form_captcha #recaptcha_image { width:222px !important; border:0px solid #ccc; margin-bottom:10px; margin-left:0px; }
.single_listing_form_captcha #recaptcha_image img { width:222px; height:42px; padding-top:12px; }
.single_listing_form_captcha #recaptcha_widget #recaptcha_response_field { width:210px; margin:0;}
/* Featured Buildings Page - Rental Form reCaptcha */
.rental_contact_form_captcha { clear:left; width:378px; padding-top:0px; margin-bottom:0px; background-color:#fff; margin-top:0; margin-left:0px;}
.rental_contact_form_captcha #recaptcha_widget { border:1px solid #aaa; clear:left; }
.rental_contact_form_captcha #recaptcha_image { border:0px solid #ccc; margin-bottom:10px; margin-left:26px; }
.rental_contact_form_captcha #recaptcha_image img { width:300px; height:57px; padding-top:0px;}
.rental_contact_form_captcha #recaptcha_widget #recaptcha_response_field { width:170px; margin:0; }

/* Rounded corners */
.rounded-corners, .small-rounded-corners { position:relative; }
.rounded-corners .corner { position:absolute; width:10px; height:10px; }
.rounded-corners .corner-tl { background-image:url('../images/theme/corners/tl_10px_white.png'); top:0; left:0; }
.rounded-corners .corner-tr { background-image:url('../images/theme/corners/tr_10px_white.png'); top:0; right:0; }
.rounded-corners .corner-bl { background-image:url('../images/theme/corners/bl_10px_white.png'); bottom:0; left:0; }
.rounded-corners .corner-br { background-image:url('../images/theme/corners/br_10px_white.png'); bottom:0; right:0; }
.small-rounded-corners .corner { position:absolute; width:3px; height:3px; }
.small-rounded-corners .corner-tl { background-image:url('../images/theme/corners/tl_3px_white.png'); top:0; left:0; }
.small-rounded-corners .corner-tr { background-image:url('../images/theme/corners/tr_3px_white.png'); top:0; right:0; }
.small-rounded-corners .corner-bl { background-image:url('../images/theme/corners/bl_3px_white.png'); bottom:0; left:0; }
.small-rounded-corners .corner-br { background-image:url('../images/theme/corners/br_3px_white.png'); bottom:0; right:0; }
