﻿/* 
////////////////////////
UNIVERSAL STYLES
////////////////////////
*/

/* 
COLORS
lime green: #62bd19
dark green: #006b54
light green: #ecf7e3
dark grey: #333
light grey: #dadada
medium grey: #666
*/

@font-face {
	font-family: 'FuturaBold';
	src: url('fonts/futurb01-webfont.eot');
	src: local('Futura Bold'), url('fonts/futurb01-webfont.woff') format('woff'), url('fonts/futurb01-webfont.ttf') format('truetype'), url('fonts/futurb01-webfont.svg#webfontXBAuUjMB') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaMedium';
	src: url('fonts/futurbtm-webfont.eot');
	src: local('Futura Medium'),  url('fonts/futurbtm-webfont.woff') format('woff'), url('fonts/futurbtm-webfont.ttf') format('truetype'), url('fonts/futurbtm-webfont.svg#webfontKfNpYZMS') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { color: #333; font-family: Arial, Helvetica, sans-serif !important; font-size: 69%; height: 100%; line-height: 1.3em; width:100%; }

/* Core.css resets */
.ms-WPBody h1, .ms-WPBody h2, .ms-WPBody h3, .ms-WPBody h4, .ms-WPBody h5, .ms-WPBody h6, .ms-WPBody p, .ms-WPBody blockquote, .ms-WPBody a, .ms-WPBody em,.ms-WPBody dl, .ms-WPBody dt, .ms-WPBody dd, .ms-WPBody ol, .ms-WPBody ul, .ms-WPBody li, .ms-WPBody fieldset, .ms-WPBody form, .ms-WPBody label, .ms-WPBody legend,
.ms-TPBody h1, .ms-TPBody h2, .ms-TPBody h3, .ms-TPBody h4, .ms-TPBody h5, .ms-TPBody h6, .ms-TPBody p, .ms-TPBody blockquote, .ms-TPBody a, .ms-TPBody em,.ms-TPBody dl, .ms-TPBody dt, .ms-TPBody dd, .ms-TPBody ol, .ms-TPBody ul, .ms-TPBody li, .ms-TPBody fieldset, .ms-TPBody form, .ms-TPBody label, .ms-TPBody legend,
h1.ms-WPTitle , h2.ms-WPTitle ,  h3.ms-WPTitle, h4.ms-WPTitle , h5.ms-WPTitle , h6.ms-WPTitle , p.ms-WPTitle
{
	border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0;
	} 

.head .shell .ms-WPBody, .main .shell .ms-WPBody, .footer .shell .ms-WPBody,
.head .shell .ms-TPBody, .main .shell .ms-TPBody, .footer .shell .ms-TPBody {color: #333; font-family: Arial, Helvetica, sans-serif !important; font-size: 1em !important;  line-height: 1.3em;}
.shell .ms-WPTitle {color: #333; font-family: Arial, Helvetica, sans-serif; }

h1, .shell .ms-WPBody h1, .shell .ms-TPBody h1, .shell h1.ms-WPTitle,
h3, .shell .ms-WPBody h3, .shell .ms-TPBody h3, .shell h3.ms-WPTitle,
#cbre_WebPageMainHeadline { font-weight: normal  !important; font-style: normal; font-family: 'FuturaMedium', sans-serif  !important;}
h2.sifr, .shell .ms-WPBody h2.sifr, .shell .ms-TPBody h2.sifr, .shell h2.ms-WPTitle.sifr,
h5, .shell .ms-WPBody h5, .shell .ms-TPBody h5, .shell h5.ms-WPTitle {font-weight: normal !important; font-style: normal; font-family: 'FuturaBold', sans-serif  !important;}

h1, .shell .ms-WPBody h1, .shell .ms-TPBody h1, .shell h1.ms-WPTitle  { color: #000; font-size: 2.73em; line-height: 1.17em; margin: 0 0 .25em 0; }
h2, .shell .ms-WPBody h2, .shell .ms-TPBody h2, .shell h2.ms-WPTitle  { color: #000; font-size: 1.45em; font-weight:bold;  line-height: 1.25em;  margin: 0 0 .25em 0; padding: 0; }
h2.sifr, .shell .ms-WPBody h2.sifr, .shell .ms-TPBody h2.sifr, .shell h2.ms-WPTitle.sifr { padding: 0 0 5px; }
h3, .shell .ms-WPBody h3, .shell .ms-TPBody h3, .shell h3.ms-WPTitle  { border-top:#62bd19 5px solid; color: #000; font-size: 1.36em;  line-height: 1.2em;  margin: 0 0 .5em 0; padding: 10px 0 5px !important; }
h4, .shell .ms-WPBody h4, .shell .ms-TPBody h4, .shell h4.ms-WPTitle  { color: #000; font-size: 1em; font-weight:bold; line-height: 1.5em;  margin: 0; padding: 0; }
h5, .shell .ms-WPBody h5, .shell .ms-TPBody h5, .shell h5.ms-WPTitle  { color: #62bd19; font-size: 1.18em; font-weight:bold; line-height: 1.38em;  margin: 0 0 .5em 0; }
h6, .shell .ms-WPBody h6, .shell .ms-TPBody h6, .shell h6.ms-WPTitle  { color: #666; font-size: .91em; letter-spacing: .02em; line-height: 1.4em; margin: 0; padding: 0; text-transform: uppercase; font-weight:normal; }

p, .shell .ms-WPBody p, ol li, .shell .ms-TPBody p, .shell .ms-WPTitle p { color: #333; line-height: 1.5em; margin: 0 0 .75em 0; }
strong { font-weight:bold; }
em { color: #000; font-style:italic }	

span {}
img { border: 0; position: relative; }
 
a, a:link, a:visited, 
.ms-WPBody a, .ms-WPBody a:link, .ms-WPBody a:visited,
.ms-TPBody a, .ms-TPBody a:link, .ms-TPBody a:visited,
.ms-WPTitle a, .ms-WPTitle a:link, .ms-WPTitle a:visited { color:#006b54; text-decoration: none;  } 
a:focus, a:hover, a:active, 
.ms-WPBody a:focus, .ms-WPBody a:hover,.ms-WPBody a:active,
.ms-TPBody a:focus, .ms-TPBody a:hover,.ms-TPBody a:active,
.ms-WPTitle a:focus, .ms-WPTitle a:hover,.ms-WPTitle a:active{ outline: none; text-decoration: underline; }  
a:active, .ms-WPBody a:active, .ms-TPBody a:active, .ms-WPTitle a:active { color: #62bd19 !important;  } 

/* HEADER STYLES */

/* Languages */
	.languageMenu li a, .languageMenu li a:link, .languageMenu li a:visited { color: #999; }
	.languageMenu li a.languageOn, .languageMenu li a:link.languageOn, .languageMenu li a:visited.languageOn { color: #333; }
	
	/* Log-in Navigation */
	.loginNav ul li a, .loginNav ul li a:link, .loginNav ul li a:visited { color: #62bd19; font-size: 1em; font-weight: normal;  }
	

/* Top Navigation */
	.mainNav ul li a, .mainNav ul li a:link, .mainNav ul li a:visited { color: #006b54; display: block; font-size: 1.27em; font-weight: bold; padding: .4em 1.2em .6em 0; white-space: nowrap; }	
	.mainNav ul li a:focus, .mainNav ul li a:hover { color: #62bd19; text-decoration:none; }
	.mainNav ul li a:active { color: #000 !important; }
	
   .mainNav ul li a.selected, .mainNav ul li a.selected:link, .mainNav ul li a.selected:visited { color: #62bd19; }
	
	/* Search Form */
	.search input { line-height: 1.5em; }	
	.search button { color: #62bd19; }	
	.search button:hover { color: #000;  }
	

/* 
////////////////////////
GENERAL PAGE STYLES 
//////////////////////// 
*/


input, select {color: #333; font-size: 1em; }
fieldset { }
legend { }
textarea { color: #333; font: inherit; font-size:1em; }
button { color: #fff; cursor:pointer; font: inherit; font-size: 1em; font-weight: bold;}
button:hover {  }

p strong { font-size:1.1em; }
.breadCrumb { color: #666; font-size:.91em; }
	
/* LINK & BUTTON STYLES */
a.more, a.more:link, a.more:visited,
a.downloadPDF, a.downloadPDF:link, a.downloadPDF:visited { color:#62bd19; white-space:nowrap; }
a.more:focus, a.more:hover, a.more:active {   }

a.downloadPDF, a.downloadPDF:link, a.downloadPDF:visited { background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_download-lime.gif') center left no-repeat; padding-left:15px; }

.download a, .download a:link, .download a:visited, a.download, a.download:link, a.download:visited { background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_download.gif') 0 0 no-repeat; padding: 0 0 0 15px; }
	li.download, .download li { padding-bottom:5px; }
	.media a, .media a:link, .media a:visited, a.media, a.media:link, a.media:visited { background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_media.gif') 0 .25em no-repeat; padding: 0 0 0 15px; }
	
	.white a.downloadPDF, .white a.downloadPDF:link, .white a.downloadPDF:visited { background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_download-white.gif') center left no-repeat; color:#fff; }
	.black a.downloadPDF, .black a.downloadPDF:link, .black a.downloadPDF:visited { background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_download-black.gif') center left no-repeat; color:#000; }
	.slideContent a, .slideContent a:link, .slideContent a:visited,
	.slideContent .ms-WPBody a, .slideContent .ms-WPBody a:link, .slideContent .ms-WPBody a:visited,
	.slideContent .ms-TPBody a, .slideContent .ms-TPBody a:link, .slideContent .ms-TPBody a:visited{ color:#62bd19; }
	.slideContent a.media, .slideContent a.media:link, .slideContent a.media:visited { background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_media-lime.gif') 0 .25em no-repeat; color:#62bd19; }
	.slideContent .white a.media, .slideContent .white a.media:link, .slideContent .white a.media:visited { background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_media-white.gif') 0 .25em no-repeat; color:#fff; }
	.slideContent .black a.media, .slideContent .black a.media:link, .slideContent .black a.media:visited { background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_media-black.gif') 0 .25em no-repeat; color:#000; }
	
	.closeShadowbox, p.closeShadowbox, .shell .ms-WPBody .closeShadowboxp, .shell .ms-TPBody p.closeShadowbox, .shell .ms-WPTitle p.closeShadowbox {  background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/close-lime.gif') center right no-repeat;  margin: 0 0 -1em; padding:0 15px; position:relative; text-align:right; z-index:1; }
	.closeShadowbox a, .closeShadowbox a:link, .closeShadowbox a:visited, a.closeShadowbox, a.closeShadowbox:link, a.closeShadowbox:visited {  color:#62bd19; }

.note { clear:both; color:#999; font-style: italic; }
	.note a, .note a:link, .note a:visited{ color:#999; text-decoration: none; }
	.note a:hover { color:#999; text-decoration: underline; }
	.note a.linkState { color: #006b54; text-decoration: none; }
	.note a.linkState:hover { text-decoration: underline; }

/* CUSTOM PAGE STYLES */

/* Accordions */
		.officeNavigator h4 { background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/worldMap-sm.gif') 0 0 no-repeat; color:#006b54; float:right; line-height:2.27em; margin-bottom:1em; padding:0 15px 0 73px}
		.accordion_toggle_active { color:#000; font-weight:bold; }
					
		#usaAccordion_toggle span:hover, .accordion_toggle:hover, .accordion_toggle_active:hover  {text-decoration:underline;}
		.accordion_toggle, .toggler { color: #171717;  }
		.usaAccordion_toggle_active span.toggler, .accordion_toggle_active { color: #000000; font-weight:bold; }
		
		#usaAccordion_content a, #usaAccordion_content a:link, #usaAccordion_content a:visited,
		.accordion_content a, .accordion_content a:link, .accordion_content a:visited { color: #000000 ; }
		#usaAccordion_content a:focus , #usaAccordion_content a:active,
		.accordion_content a:focus , .accordion_content a:active { color: #006b54 !important; }
		
		.closeWindow a, .closeWindow a:link, closeWindow a:visited { background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/close.gif') right center no-repeat; color:#fff; margin:0 15px 0 0; padding:0 15px 0 0; }


/* HOME STYLES */

	
	.homeBranding h1, .shell .ms-WPBody .homeBranding h1, .shell .homeBranding .ms-TPBody h1, .shell .homeBranding h1.ms-WPTitle  { font-size: 2.36em;  }
	
	p.white, .shell .ms-WPBody p.white, .shell .ms-TPBody p.white, .shell .ms-WPTitle p.white { color: #DDD; }
	h1.white, .shell .ms-WPBody h1.white, .shell .ms-TPBody h1.white, .shell h1.ms-WPTitle.white,
	p.white a.more, p.white a.more:link, p.white a.more:visited,
p.white a.downloadPDF, p.white a.downloadPDF:link, p.white a.downloadPDF:visited { color: #FFF; }
	h1.cbreGreen, .shell .ms-WPBody h1.cbreGreen, .shell .ms-TPBody h1.cbreGreen, .shell h1.ms-WPTitle.cbreGreen  { color: #006b54; }
	
	.irBlock p { margin-bottom:0; }
	

	/* Scrollers */
	 .controls li a, .controls li a:link, .controls li a:visited { font-weight:bold; }
	 .controls li a.active,  .controls li a.active:link, .controls li a.active:visited { color:#62bd19; }
	.controls li a.active:focus, .controls li a.active:active { text-decoration: none; } 
	
	/* Scroller navigation */
	a.scrollLeft, a.scrollLeft:link, a.scrollLeft:visited, a.scrollLeft:focus, a.scrollLeft:active,
	a.scrollRight, a.scrollRight:link, a.scrollRight:visited, a.scrollRight:focus, a.scrollRight:active  { background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/glider_arrows.png') 0 0 no-repeat; display:block; height:15px; overflow:hidden; width:15px; text-indent:-9000px;}
	a.scrollRight, a.scrollRight:link, a.scrollRight:visited, a.scrollRight:focus, a.scrollRight:active { background-position:-15px 0;}
	a.scrollLeft:hover { background-position:0 -15px;}
	a.scrollRight:hover { background-position:-15px -15px;}
	
	.homeBranding a.scrollLeft, .homeBranding a.scrollLeft:link, .homeBranding a.scrollLeft:visited, .homeBranding a.scrollLeft:focus, .homeBranding a.scrollLeft:active,
	.homeBranding  a.scrollRight, .homeBranding  a.scrollRight:link, .homeBranding  a.scrollRight:visited, .homeBranding  a.scrollRight:focus, .homeBranding  a.scrollRight:active  { background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/glider_arrows_lg.png') 0 0 no-repeat; height:26px; width:26px;}
	.homeBranding  a.scrollRight, .homeBranding  a.scrollRight:link, .homeBranding   a.scrollRight:visited, .homeBranding  a.scrollRight:focus, .homeBranding  a.scrollRight:active { background-position:-26px 0; }
	.homeBranding  a.scrollLeft:hover { background-position:0 -26px;}
	.homeBranding  a.scrollRight:hover { background-position:-26px -26px;}
	
	.controls .gliderDots li a, .controls .gliderDots li a:link, .controls .gliderDots li a:visited { background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/glider_dots.png') 0 0 no-repeat; display:block; height:7px; width:8px; text-indent:-9000px; }
	 .controls .gliderDots li a:hover { background-position:0 -7px; }
	 .controls .gliderDots li a.active,  .controls .gliderDots li a.active:link, .controls .gliderDots li a.active:visited { background-position:0 -14px; }
	

/* SUBNAVIGATION STYLES */	
	.subNav li { margin:0 0 1em 0; }
	.subNav li a, .subNav li a:link, .subNav li a:visited { font-weight: bold; }
	.subNav ul ul li a, .subNav ul ul li a:link, .subNav ul ul li a:visited { font-weight:normal; }
	
	.subNav ul ul { margin: 3px 0 0 0; }
	.subNav ul ul li { background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_green.gif') 0 .25em no-repeat; margin: 0 0 .25em 20px; padding: 0 0 0 10px; }
	.subNav ul li.selected a { color: #62bd19; }
	.subNav ul li.selected li a { color:#006b54;  }
	.subNav ul ul li.selected { background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_lime.gif') 0 .25em no-repeat; }
	.subNav ul ul li.selected a, .subNav ul ul li.selected a:link, .subNav ul ul li.selected a:visited { color: #62bd19; }
	.subNav ul li.selected ul li.selected ul { display: block;  }
	
	.subNav .openNav ul { display: block; }
	
	.subNav ul ul ul, .subNav .openNav ul ul, .subNav ul li#navSelect ul ul { display: none; }
	.subNav ul ul ul li { background: none; margin: 0 0 .25em 0; padding: 0; }
	.subNav ul ul li#subNavSelect li a, .subNav ul ul li#subNavSelect li a:link, .subNav ul ul li#subNavSelect li a:visited { color: #666; }

	#cbre_MasterPageLeftColumn h3.ms-standardheader  {  padding: 0 0 5px !important; }



/* 
////////////////////////
FOOTER STYLES
//////////////////////// 
*/

	.footer { color: #666; font-size: .91em;  } 
	.footer li { float:left; padding: 0 10px 10px 0; }
	.footer p { clear:both; }
	.footer a, .footer a:link, .footer a:visited { }

/* ----- TOP STORY STYLES ----- */

.RMwhite { color:#FFFFFF !important;}
.RMwhite a { color:#FFFFFF !important; text-decoration:none }
.RMwhite a:hover { color:#62bd19 !important; text-decoration:underline }
.RMwhite a:visited { color:#FFFFFF !important; text-decoration:none }

.RMcbreGreen { color:#006b54 !important; }
.RMcbreGreen a { color:#006b54 !important; text-decoration:none }
.RMcbreGreen a:hover { color:#62bd19 !important; text-decoration:underline }
.RMcbreGreen a:visited { color:#006b54 !important; text-decoration:none }

.RMcbreLimeGreen { color:#62bd19 !important; }
.RMcbreLimeGreen a { color:#62bd19 !important; text-decoration:none }
.RMcbreLimeGreen a:hover { color:#62bd19 !important; text-decoration:underline }
.RMcbreLimeGreen a:visited { color:#62bd19 !important; text-decoration:none }

.RMblack { color:#000000 !important; }
.RMblack a { color:#000000 !important; text-decoration:none }
.RMblack a:hover { color:#62bd19 !important; text-decoration:underline }
.RMblack a:visited { color:#000000 !important; text-decoration:none }

/* ---------------------------- */

	

