/* CBRE print stylesheet. Author: Square360  */
/* !Libraries ========================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/* Customization file for local changes, set base colors here */
/* ==	CBRE Standard Colors:	===============================  */
/*CBRE Dark Green usually */
/*CBRE lime Green usually */
/* ==	Standard Styles:	===============================  */
/* !base mixins and variables ======================*/
/* 
* Mixins 
*/
/*@font-face {
	font-family:'FuturaBold';
	src:url(/Style%20Library/fonts/futurb01-webfont.eot);
	src:local(☺),url(/Style%20Library/fonts/futurb01-webfont.woff) format(woff),url(/Style%20Library/fonts/futurb01-webfont.ttf) format(truetype),url(/Style%20Library/fonts/futurb01-webfont.svg#webfontd3NYLHzI) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'FuturaMedium';
	src:url(/Style%20Library/fonts/futurbtm-webfont.eot);
	src:local(☺),url(/Style%20Library/fonts/futurbtm-webfont.woff) format(woff),url(/Style%20Library/fonts/futurbtm-webfont.ttf) format(truetype),url(/Style%20Library/fonts/futurbtm-webfont.svg#webfont0LpaDWjZ) format("svg");
	font-weight:400;
	font-style:normal;
}*/
/* Type and font defaults 	======================================= */
body { color: #4d4d4d; font-size: 75%; line-height: 150%; }

body, .ms-WPBody, .ms-WPBody td { font-family: Arial,Helvetica,sans-serif; }

h1, .nav-toplevel > ul > li > a, #mainarea .button { font-family: "futura-pt","Futura",Arial,Helvetica,sans-serif; font-weight: 500; }
.wf-loading h1, .wf-loading .nav-toplevel > ul > li > a, .wf-loading #mainarea .button { visibility: hidden; }

h2, h3, h4, .sidebar h3.ms-WPTitle, .sidebar h4.ms-WPTitle, .ms-WPTitle { font-family: "futura-pt","Futura",Arial,sans-serif; font-weight: 700; }
.wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading .sidebar h3.ms-WPTitle, .wf-loading .sidebar h4.ms-WPTitle, .wf-loading .ms-WPTitle { visibility: hidden; }

/* !IE8 Typekit support */
.lte-ie9 h1, .lte-ie9 .nav-toplevel > ul > li > a, .lte-ie9 #mainarea .button { font-family: "futura-pt-n5","futura-pt",Arial,Helvetica,sans-serif; font-weight: 500; }
.wf-loading .lte-ie9 h1, .wf-loading .lte-ie9 .nav-toplevel > ul > li > a, .wf-loading .lte-ie9 #mainarea .button { visibility: hidden; }
.lte-ie9 h2, .lte-ie9 h3, .lte-ie9 h4, .lte-ie9 .sidebar h3.ms-WPTitle, .lte-ie9 .sidebar h4.ms-WPTitle, .lte-ie9 .ms-WPTitle { font-family: "futura-pt-n7","futura-pt",Arial,sans-serif; font-weight: 700; }
.wf-loading .lte-ie9 h2, .wf-loading .lte-ie9 h3, .wf-loading .lte-ie9 h4, .wf-loading .lte-ie9 .sidebar h3.ms-WPTitle, .wf-loading .lte-ie9 .sidebar h4.ms-WPTitle, .wf-loading .lte-ie9 .ms-WPTitle { visibility: hidden; }

/*	!Custom sections ============ */
/** Print styles taken from HTML5 Boilerplate  style.css contains a reset, font normalization and some base styles. */
* { background: transparent!important; /*color:#000!important;*/ text-shadow: none!important; filter: none!important; -ms-filter: none !important; }

/* Black prints faster: sanbeiji.com/archives/953 */
a, a:visited { /*color:#444!important;*/ font-weight: bold; text-decoration: none; }

a[href]:after { /*content:" (" attr(href) ")"*/ }

abbr[title]:after { content: " (" attr(title) ")"; }

.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

/* Don't show links for images, or javascript/internal links */
pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }

thead { display: table-header-group; }

/* css-discuss.incutio.com/wiki/Printing_Tables */
tr, img { page-break-inside: avoid; }

img { max-width: 100% !important; }

@page { margin: 1.75cm; }

p, h2, h3 { orphans: 3; widows: 3; }

h2, h3 { page-break-after: avoid; }

/** Custom print styles. Customized for CBRE US. Version 1.0 Author: Square360 */
/* General layout */
#topNavigation, .nav-offices, .nav-login, .search, .footer-links, .footer-legal, .social-links, .tools-container, .nav-language, .s4-notdlg { display: none; visibility: hidden; }

#titlerow { display: block; visibility: visible; }

#titlerow a[href]:after { content: ""; }

.logo:before { content: url(/Style%20Library/images/cbre-logo.png); }

.logo a { display: none; }

.logo, .country { display: inline; font-size: 13pt; font-weight: bold; margin: 0 10pt 0 0; }

.s4-wpcell-plain .s4-wpTopTable { padding-bottom: 30pt; }

#mainarea:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

div.content-container { width: 100%; overflow: hidden; }

div.content-container div.main-content { width: 65%; }

.floatRight { float: right; margin: 0 0 20px 20px; }

/* Homepage layout */
.bottom-section { display: none; visibility: hidden; }

.news-home a { display: block; }

.news-home ul, .news-home li { list-style: none; margin: 5pt 0; padding: 0; }

.news-home h6 { margin: 0 !important; padding: 0 !important; }

/* Slider layout */
.slider { display: none; }

.slider-home .slider, .slider-accolades .slider, .slider-globalaccolades .slider, .slider-globalhome .slider { display: block; }

.slider-img { float: none; }

.slider-content { float: none; }

.slider-accolades .slider-img, .slider-globalaccolades .slider-img { float: right; margin: 0 0 0 5%; max-width: 25%; }

.slider-accolades .slider-content, .slider-globalaccolades .slider-content { float: left; max-width: 70%; }

.slider-panel { border-top: #e5e5e5 1pt solid; float: none; display: block !important; padding: 1em 0; page-break-inside: avoid; }

.slider-panel.cloned { display: none !important; }

.slider-panel:first-child, .slider-panel.cloned + .slider-panel { border-top: none; }

.slider:after, .slider-panel:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

/* Page layout */
#page-navigation, .iconEmail, .article object { display: none; visibility: hidden; }

#breadcrumb { margin: 5pt 0 20pt; }

.article, .article.fullpage .page-text { float: left; width: 60%; }

.article.fullpage, .main-content .article.article-body { float: none; width: auto; }

.sidebar { clear: right; float: right; width: 30%; }

.article hr { background: #F2F2F2; border: 0; color: #F2F2F2; height: 1px; margin: 5pt 0; }

.news-teaser a { display: block; }

.news-teaser ul, .news-teaser li, ul.sitemap-list, .sitemap-list li { list-style: none; margin: 0.5em 0 !important; padding: 0 !important; }

.news-teaser h6 { margin: 0 !important; padding: 0 !important; }

#mainarea table { border-collapse: collapse; border-spacing: 0; }

td.ms-wpTdSpace { display: none; }

/* Sidebar */
.sidebar-primary .sidebar-block span { display: block; }

.sidebar-primary .office-information.sidebar-block .office-city, .sidebar-primary .office-information.sidebar-block .office-province { display: inline; }

h3.ms-WPTitle, .sidebar h3.office-name, .sidebar h3.employee-name, .sidebar-block h3 { border-top: #69be28 3px solid; margin: 10pt 0 0; padding: 5pt 0; }

/* Employee listings block */
#mainarea .employee-list li { background: none; padding: 0 0 10px; width: 140px; }

#mainarea .article-footer .employee-list li { float: left; margin: 0 20px 0 0; }

.employee-list ul { list-style: none; margin: 0; padding: 0; }

.employee-list li { padding: 0 0 10px; }

.employee-list li span { display: block; }

.employee-list li .employee-photo { float: left; padding: 0 7px 0 0; }

.employee-list li .office-city, .employee-list li .office-province, .employee-list li .office-zip { display: inline; }

#MSO_ContentTable { margin: 0; }

.licensing-info { display: none; }
