@import url("default.css");

/* Logo Container */
div#logo-container {position: absolute; left: 0px; top: 0px;}
div#img-header {}

body.homepage div#logo-container {height: 99px; width: 438px; text-align: left; padding: 26px 70px 22px 30px; background: transparent url(../images/cofinimmo_homepage_header_overlay.png) left top no-repeat;}
body.content div#logo-container {height: 48px; width: 210px; text-align: left; padding: 27px 40px 24px 30px; background: transparent url(../images/cofinimmo_content_header_overlay.png) left top no-repeat;}

div#logo-container p {font-size: 1.4em; margin-top: 10px;}

/* Site Search */

div#site-search {position: absolute; right: 0px; top: 0px; margin-top: 33px; margin-right: 23px; font-size: 1.1em;}
div#site-search legend {display: none;}
div#site-search label, div#site-search input {display: inline;}
div#site-search label {margin-right: 10px; color: #FFF;}
div#site-search a {font-size: 1em; text-decoration: none; color: #FFF; margin: 5px 15px 0 0; display: block; float: left;}
div#site-search a:hover {text-decoration: underline;}
div#site-search input.search {vertical-align: top;  display: inline; padding-top: 2px; margin-left: 2px;}


/* Press Blocks */

div.press-block, div.document-block, div.property-block {padding: 0 0 15px 0; margin: 20px 0 0 0; border-bottom: 1px solid #000;}
div.press-block.last, div.document-block.last, div.property-block.last {border: none;}
div.press-block p, div.document-block p, div.property-block p{margin: 10px 0 0 0;}
div.press-block p.date, div.document-block p.date {font-size: 1em;}
div.press-block ul, div.press-block ol, div.document-block ul, div.document-block ol {margin: 10px 0 0;}
div.press-block h3 {margin-top: 0px;}

div.press-download, div.document-download {text-align: right; margin-top: 10px;}
div.press-download span, div.document-download span {display: inline; padding-left: 18px; }
div.press-download ul, div.document-download ul {display: inline; font-size: 1em;}
div.press-download ul li, div.document-download ul li {display: inline; margin-left: 5px;}
div.press-download ul li a, div.document-download ul li a {font-size: 1em; display: inline;}
div.press-download span.pdf, div.document-download span.pdf {background: transparent url(../images/pdf.gif) left top no-repeat;}
div.press-download span.doc, div.document-download span.doc {background: transparent url(../images/doc.gif) left top no-repeat;}
div.press-download span.ppt, div.document-download span.ppt {background: transparent url(../images/ppt.gif) left top no-repeat;}
div.press-download span.default, div.document-download span.default {background: transparent url(../images/cofinimmo_doc.gif) left top no-repeat;} 

div.content-block.rss {position: relative;}
div.content-block.rss a.rss {position: absolute; right: 18px; top: 4px;}

/* Homepage Promo Blocks */

body.homepage div.promo-block {background: #CCCDCC url(../images/cofinimmo_panel_bg.png) top left no-repeat; width: 100%;}
body.homepage div.promo-block div.content {padding: 10px; float:left;}/*added*/
body.homepage div.promo-block h2 a {color: #000; padding-left: 5px;}
body.homepage div.promo-block img {margin: 15px 10px 0 5px; padding: 0; float: left;}
body.homepage div.promo-block div.content-footer{margin-top:0}
body.homepage div.promo-block.shares {background: #B6C9D0 url(../images/cofinimmo_share_bg.png) left top no-repeat;}
body.homepage div.promo-block.shares p.price {font-size: 2.8em; font-weight: bold; font-family: Garamond; margin: 10px 0 0 0} 
body.homepage div.promo-block.shares p.adjustment {font-size: 1em; margin-top: 5px;}
body.homepage div.promo-block.shares p.date {font-size: 1em; margin-top: 5px;}
body.homepage div.promo-block.shares img {float: none; margin: 0 5px; padding: 0; vertical-align: middle;}
body.homepage div.promo-block.shares div.content {padding-bottom:36px;}
body.homepage div.promo-block.property {background: transparent url(../images/cofinimmo_promo_building.png) left top no-repeat;}

/* Content Promo Blocks */

body.content div.promo-block {float: left; background: transparent url(../images/cofinimmo_content_promo_top.gif) top left no-repeat;}
body.content div.promo-block h2 {padding: 10px 10px 0; width: 224px;}
body.content div.promo-block a.external {background: transparent url(../images/cofinimmo_external.png) left top no-repeat; float: left; clear: left; padding: 2px 0px 2px 20px;}
body.content div.promo-block a.internal {background: transparent url(../images/cofinimmo_internal.png) left 2px no-repeat; float: left; clear: left; padding: 2px 0px 2px 20px;}
body.content div.promo-block div.promo-content {float: left; background: transparent url(../images/cofinimmo_content_promo_bottom.gif) bottom left no-repeat; padding: 0 10px 25px;}
body.content div#col-three div.promo-block {width: 100%;}
body.content div#col-three div.promo-block div.promo-content {width: 224px;}

/* Content Blocks */

body.homepage div.content-block h2 {border-top: 5px solid #ad0d0f; padding: 6px 0 0 0;}
body.content div.content-block h2 {border-bottom: 5px solid #ad0d0f; padding: 0 0px 6px 0;} 
body.content div.content-block h3 {margin-top: 15px;}

div.content-footer {clear: both; margin-top: 10px; text-align: right; background: transparent url(../images/cofinimmo_promo_bg.png) left top repeat-x;}
div.content-footer a { padding: 2px 35px 2px 0; background: transparent url(../images/cofinimmo_promo_arrow.png) right top no-repeat; display: block; color: #FFF; text-decoration: none;}

/* Links List */

ul.links {list-style: none!important; margin-left: 0!important;}
ul.links a {}

/* Image Viewer */

div.img-viewer {float: left; padding-bottom: 6px; border-bottom: 1px solid #CCCCCC; margin-top: 20px; width:240px;}
div.img-viewer img {margin: 0;}
div.img-viewer div.imgContainer {padding-bottom: 6px; border-bottom: 1px solid #CCCCCC; width:240px;}
div.img-viewer div.thumbViewPort {padding: 6px 0;}
div.img-viewer div.thumbViewPort img {cursor: pointer;}
div.img-viewer div.slideControl {margin-top: 6px;}
div.img-viewer a.viewerScrollLeft {float: left; background: transparent url(/images/cofinimmo_slide_left.gif) top left no-repeat; width: 12px; height 11px; text-indent: -9999px; display: block; outline: none; margin-left: 10px;}
div.img-viewer a.viewerScrollRight {float: right; background: transparent url(/images/cofinimmo_slide_right.gif) top left no-repeat; width: 12px; height 11px; text-indent: -9999px; display: block; outline: none; margin-right: 10px;}

/* Property Info */

div.propertyinfo {margin: 20px 10px 0 10px; float: left; width: 210px; }
div.propertyinfo dl {padding-bottom: 20px;}
div.propertyinfo dl dt {font-size: 1.4em; font-weight: bold; margin-top: 20px;}
div.propertyinfo dl dt:first-child {margin-top: 0;}
div.propertyinfo dl dd {}
div.propertyinfo a {font-size: 1em; display: block;}

table.propertyinfo {margin-top: 20px; clear: both; float: left; width: 100%;}
table.propertyinfo th, table.propertyinfo td {padding: 4px 0px; text-align: center; border-bottom: 1px solid #CCC;}
table.propertyinfo th {background: #AD0D0F; border-bottom: 1px solid #F01910; border-top: 1px solid #F01910; color: #FFF; font-weight: bold;}

/* Landing Page */

div.landing-image {margin-top: 20px;}
div.landing-image img {margin: 0;}
div#landing-cols {float: left; margin-top: 20px;}
div#landing-col-one, div#landing-col-two, div#landing-col-three {float: left; width: 228px} 
div#landing-col-two, div#landing-col-three {margin-left: 20px;}
div#landing-cols div.promo-block {width: 100%; float: left; background: transparent url(../images/cofinimmo_landing_promo_top.gif) left top no-repeat;}
div#landing-cols div.promo-content {width: 208px; float: left; background: transparent url(../images/cofinimmo_landing_promo_bottom.gif) left bottom no-repeat;}

/* Contact Block */

div#contact-block {background: transparent url(../images/cofinimmo_contact_panel_top.gif) top left no-repeat; margin-top: 20px; float: left; width: 180px;}
div#contact-block h2 {background: transparent url(../images/cofinimmo_contact_panel_header_left.gif) left top no-repeat; font-size: 1.2em; color: #2A406B; font-weight: bold; float: left;}
div#contact-block h2 span {background: transparent url(../images/cofinimmo_contact_panel_header_right.gif) right top no-repeat; padding: 8px 25px 14px 15px; float: left; font-family: Arial,Helvetica,sans-serif;}
div#contact-block div {clear: left; background: transparent url(../images/cofinimmo_contact_panel_bottom.gif) left bottom no-repeat; padding: 10px 10px 20px; color: #FFF;}
div#contact-block dl {font-size: 1.2em; margin-top: 10px; border-top: 1px dotted #FFF;}
div#contact-block dl dt {font-weight: bold; margin-top: 10px;}
div#contact-block a {color: #FFF; font-size: 1em;} 

/* Search Block */

div#search-block {width: 100%; height: 80px; background: transparent url(../images/cofinimmo_search_left.gif) left top no-repeat; float: left; margin-top: 20px;}
div#search-block div {position:relative; float: left; width: 100%; height: 100%; background: transparent url(../images/cofinimmo_search_right.gif) right top no-repeat;}
div#search-block h3 { position:absolute; left:0px; top:-15px; background: transparent url(../images/cofinimmo_search_header_left.gif) left top no-repeat; float: left; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 1.2em; }
div#search-block h3 span {position:relative; left:0px; top:0px; background: transparent url(../images/cofinimmo_search_header_right.gif) right top no-repeat; padding: 8px 25px 14px 15px; display: block;}
div#search-block legend, div#search-block label {display: none;}
div#search-block input[type="text"] {position:relative; top:36px; width: 400px; border: 1px solid #999; font-size: 2em; width: 520px;}
div#search-block fieldset {float: left; clear: left; padding: 5px 15px;}
div#search-block input.search {position:relative; top:36px; margin-left: 2px;} 

/* Pagination Block */

div.pagination-block {text-align: right; font-size: 1.1em; margin-top: 10px; float: left; clear: left; width: 100%; padding: 5px 0; border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC;}
div.pagination-block ul {display: inline; margin-left: 20px;}
div.pagination-block ul li {display: inline; margin-right: 5px;}
div.pagination-block ul li.active {font-weight: bold;}
div.pagination-block ul li a {font-size: 1em;}

/* Search Result Block */

div.search-result { float: left; width: 100%; margin-top: 10px; padding-bottom: 15px; border-bottom: 1px solid #000}
div.search-result h3 {color: #2A406B; font-weight: bold; font-size: 1.8em;}
div.search-result a {margin-top: 10px; display: block; float: left;}

p#search-summary {float: left; width: 100%; border-bottom: 1px dotted #000; padding-bottom: 10px; }
p#search-stats {float: left; width: 100%; text-align: right; margin-top: 20px; }

/* Property Listing */

div.property-listing { margin-top: 20px; float: left; width: 100%; padding: 0 0 15px 0; border-bottom: 1px solid #000;}
div.property-listing dl {float: left; width: 100%; font-size: 1.2em; margin-top: 10px;}
div.property-listing dl dt {float: left; clear:left; width: 30%; font-weight: bold;}
div.property-listing dl dd {float: left; width: 70%;}

/* Login Block */

body.content div#login-block {border: 1px dotted #333333; margin-top:10px; font-size:1.2em; padding:20px 0 20px 15px;}
body.content div#login-block fieldset div.field {margin-bottom:5px;}
body.content div#login-block fieldset span.fieldLbl {}
body.content div#login-block fieldset input.fieldInput {}
body.content div#login-block fieldset input#submitButton {}
body.content div#login-block input#submitButton {margin-top:15px;}
body.content div#login-block ul#error-msg-list {margin-bottom:10px; color:#AD0D0F;}

/* Sitemap */

div.content-block div#sitemap {font-size:1.8em; margin-top:20px;}
div.content-block div#sitemap ul { font-size:0.8em; margin-top:0; margin-left:0px; color:#000; list-style-type:none; }
div.content-block div#sitemap ul a { color:#000; font-size:1.2em; }
div.content-block div#sitemap ul li {margin-top:5px; margin-bottom:10px; display: inline-block; width: 30%; vertical-align: top;}
div.content-block div#sitemap ul li ul {margin-left:25px;}
div.content-block div#sitemap ul li ul li {margin-bottom:0px; width: 100%; display: block; vertical-align: top;}

/* Footer - Last Update */

div#footer p#updateDate {color:#6E6F6E; font-size:1.1em; margin-top:20px; padding-bottom:20px; float:right;}

/* Office Map */

fieldset#countrySelect {padding-bottom: 10px; border-bottom: 1px dotted #333; margin-top: 15px;}
fieldset#countrySelect legend {display: none;}
fieldset#countrySelect ul {list-style: none; margin: 0}
fieldset#countrySelect select {margin-left: 10px; width: 200px;}

div.content-block div.officeMapPane {float:left; width:50%;}
div.content-block div#office-search-block {float:right; width:45%; margin-top:42px;}
div.content-block div#office-search-block ul {list-style-type:none;}
div.content-block div#office-search-block ul li {margin-top:10px;}
div.content-block div#office-search-block .inputField {width:180px;}
div.content-block div#office-search-block .long {width:242px;}
div.content-block div#office-search-block span.inputField input {margin-right:10px;}
div.content-block div#office-search-block .btnBack {float:left;font-size:14px;margin-top:11px;text-decoration:underline;margin-right:43px;}
div.content-block div#office-search-block .btnSubmit {margin-top:8px;}
div.content-block ul.officeErrorMsgList li {font-size:1em; color:#C31A1F;}

area {cursor: pointer;}
     
div#interactive-map img {margin: 0}
        
div#tooltip {background: transparent url(/images/cofinimmo_map_large_overlay.png) left top no-repeat; width: 446px; height: 128px; display: block; padding: 10px; color: #FFF; position: absolute;} 
div#tooltip.mini {background: transparent url(/images/cofinimmo_map_small_overlay.png) left top no-repeat; width: 147px; height: 36px;}
div#tooltip.multi {background: transparent url(/images/cofinimmo_map_xxlarge_overlay.png) left top no-repeat; width: 446px; height: 190px;}
div#tooltip img#tooltip-indicator {position: absolute; left: 0; top: 0; display: block;}
div#tooltip img {margin: 0;}
div#tooltip p {font-weight: bold; font-size: 1.2em; line-height: 1.6em; margin: 0;}
div#tooltip a#close-tooltip {background: transparent url(/images/cofinimmo_tooltip_close.gif) left top no-repeat; width: 22px; height: 24px; display: block; text-indent: -9999px; outline: none; float: right;}
div#tooltip fieldset {float: left; width: 100%; padding-bottom: 6px;}
div#tooltip fieldset label {float: left; width: 140px; font-size: 1.2em; margin: 4px 0 0 0;}
div#tooltip fieldset select {float: left; width: 270px; padding: 2px;}
div#tooltip div#multi-list {border-top: 1px solid #B7C3D2; padding-top: 10px; clear: both;}
/* div#tooltip div#multi-list img {border: 3px solid #FFF; float: right;} */
div#tooltip div#tooltip-content img {border: 3px solid #FFF; float: right;}
div#tooltip ul {float: left; width: 100%; margin: 0; list-style: none;}
div#tooltip ul.short {width: 310px;}
div#tooltip ul li {float: left; font-size: 1em; line-height: 1.6em;}
div#tooltip ul li span {font-weight: bold; float: left; width: 140px;}
div#tooltip ul li span.address {font-weight:normal;}

/* Shareholder Meetings */

div.press-download.shareholder {text-align: left;}
div.press-download.shareholder a {margin-right: 10px; float: none;}

div.content-block ul.shareholder {list-style: none; margin: 0;}
div.content-block ul.shareholder li {min-height: 50px; margin-top: 8px; padding-bottom: 4px; border-bottom: 1px solid #CCC; width: 48%; margin-right: 2%; float: left;}

/* Contact Us */

fieldset#contactus {margin: 20px 0 0 0;}
fieldset#contactus ol {margin: 0;}
fieldset#contactus div.workspace ol {margin: 0 0 0 20px;}
fieldset#contactus legend {display: none;}
fieldset#contactus h3 {margin: 0 20px;}
fieldset#contactus h4 {margin: 10px 0 0 0; padding: 0 0 5px 0; font-weight: bold;}
fieldset#contactus ol, fieldset#contactus ul {list-style: none; margin-top: 0;}
fieldset#contactus li {margin-top: 8px; clear: left; float: left;}
fieldset#contactus input {display: inline;}
fieldset#contactus span {margin-top: 5px; display: block; float: left; clear: left;}
fieldset#contactus span label { width: 200px;}
fieldset#contactus .small-text {width: 20px;}
fieldset#contactus .med-text {width: 55px;}
fieldset#contactus .small-drop-down {} 
fieldset#contactus .large-text {width: 216px;}
fieldset#contactus .large-drop-down {width: 222px;} 
fieldset#contactus textarea.memo-text {width: 590px; height: 100px;}
fieldset#contactus label {float: left; display: inline; width: 100px; margin-right: 10px; clear: left;}
fieldset#contactus div.memo {float: left; clear: left; margin-top: 20px; }
fieldset#contactus div.details {float: left;}
fieldset#contactus div.workspace {float: left; margin-left: 20px; border-left: 1px dotted #666; margin-top: 20px;}
fieldset#contactus div.controls {float: left; clear: left; text-align: right; width: 100%; margin-top: 20px;}
fieldset#contactus div.controls input {display: block; float: right; margin-left: 10px;}

/* Logo Download Links */

div#col-two div.content-block a.logo-link {float: left; width: 108px; margin: 0 27px 0 21px; text-align: center; padding-bottom: 20px;}
div#col-two div.content-block div.logo-link-wrapper {float:left; margin-top: 20px; margin-left:21px;margin-right:27px;width:108px; height: 40px; text-align: center;}
div#col-two div.content-block div.logo-link-wrapper img {margin: 0;}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
