
/*
#cbre_SharePointUtilities { display:none; }
*/

/* 
////////////////////////
GLOBAL STYLES
////////////////////////
*/

/* 
COLORS
lime green: #62bd19
dark green: #006b54
light green: #ecf7e3
dark grey: #333
light grey: #dadada
medium grey: #666
*/

/* BASIC STRUCTURES */
.wrapper {  }
.shell { clear: both; margin: 0px auto; padding:0 5px 0; position: relative; width: 970px; } 

.head { border-bottom: 1px solid #62bd19; min-width: 980px; z-index:1; position: relative; }
.main { margin: 0 0 15px 0; z-index:10; position:relative; }
.content {  float: left; margin:1em 0 0; width: 565px;  }
.sidebar  { float: right;  width: 195px; }
.subNav { color: #666; float: left; margin:3.5em 0 0;  padding: 0 25px 0 0; width: 160px; }
.footer { border-top: 1px solid #62bd19; clear: both; margin: 10px 0 0 0; padding: 10px 0 0 0; min-width: 980px; z-index:1; position:relative;  } 
.background {  }


/* 
////////////////////////
HEADER STYLES 
//////////////////////// 
*/
	

	/* Logo */
	.logo { float:left; height: 47px; margin:20px 0 0; width: 125px; }
	.logo a, .logo a:focus, .logo a:hover, .logo a:active{ background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/cbre_logo.gif') 0 0 no-repeat; display: block; height: 47px; width: 125px; }
	.logo a span { display: none; }
	
	/* Languages */
	.languageMenu { float: left; margin: 16px 0 0 45px; padding: 0 10px 0 0; position:relative; width:550px; }	
	.languageMenu ul {  }
	.languageMenu li { display: inline; margin: 0 7px 0 0;}
	
	/* Log-in Navigation */
	.loginNav { float: right; margin: 15px 0 0 15px; position:relative; z-index: 10; } 
	.loginNav ul li { border-left: #dadada solid 1px; float:left; margin: 0 0 0 .8em; padding: 0 0 0 .8em; }
	.loginNav ul li.employeeLogin { }
	.loginNav ul li.clientLogin { border-left: none; }
	
	/* Employee sub-menu */
	.loginNav ul li.employeeLogin ul { background-color: #fff; border: 1px solid #ccc;   right: 0; padding: 5px; position: absolute; top: 0;  width: auto; z-index: 10;}
	.loginNav ul li.employeeLogin:hover ul {   }
	.loginNav ul li.employeeLogin ul li { border: none; float:none; margin: 0; padding: 0; }
	.loginNav ul li.employeeLogin ul li h4 { white-space:nowrap; }
	.loginNav ul li.employeeLogin ul li a, .loginNav ul li.employeeLogin ul li a:link, .toolTipMenu li a:visited { background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_green.gif') 0 .375em no-repeat; line-height:1.2em; padding:0 0 0 8px; white-space:nowrap; }
	
	/* Search Form */
	.search { clear:right; float:right; margin: 15px 0 0 0; position:relative; }
	.search input { background:#ecf7e3; border-color:#62bd19; float:left; height: 1.5em; margin: 0 8px 0 0; vertical-align: middle; width: 12em; }	
	.search button { background: #fff url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_search-lime.gif') 0 6px no-repeat;  float:left; margin: 0; padding: 2px 0 2px 6px; vertical-align: middle; }	
	.search button:hover { background-color: #fff; background-position:0 -8px; }
	
	 /* Main Navigation */
	.mainNav { clear:both; position:relative; width:100%; }
	.mainNav ul  { }
	.mainNav ul li { float: left; margin: 20px 7px 0 0; }
	
	


/* 
////////////////////////
GENERAL PAGE STYLES 
//////////////////////// 
*/


.disable { display:none; }

hr { background: #e5e5e5; border: 0px; color: #e5e5e5; height: 1px; margin: 10px 0;  }

	.content li{ background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_list.gif') 0 .375em no-repeat; padding-left: 10px; }
	.template_home .content li{ background: none; padding-left:0; }
	
	.breadCrumb { margin: 0; padding: 0 0 5px 0; }
	
	.mainImg { display: block; float: right; margin: 0 0 20px 20px; }
	#propertyLocator .mainImg { display: block; float: none; margin: 5px 0 20px 0; }
		
	.main h5 { margin: 0 0 1em 0; }
	
	.documentBlock { float:right; margin: 0 0 10px 20px; width:200px; }
	.documentBlock li { background:none; padding: 0;}
	.documentBlock .linkBlock { border: 1px #006b54 solid; margin:  0 0 10px 0; padding: 10px;  }
	.documentBlock .linkBlock h3{ margin: 0 0 .5em; }
	
	.prev { background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_prev.gif') 0 .35em no-repeat; padding: 0 0 0 10px; }
	.next { background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_next.gif') right .35em no-repeat; padding: 0 10px 0 0; }
	
	.officeLocator, 
	.caseStudy, 
	.leadershipBlock,
	.featuredDocs, .stockQuote, 
	.sidebarBlock,
	.contactUs, 
	.highlightResearch { margin: 0 0 1em 0; padding: 0 0 1em 0; }
	
	.officeLocator a { display:block; }
	.officeLocator img { margin-bottom:8px; }
	
	.multiPageNav { width: 565px; color: #999; }
		.multiPageNav li { background:none; display: inline; margin: 0 10px 0 0; padding:0; }
		.multiPageNav a { display: inline; }
		.multiPageNav a#multiPageSelect { color: #000; font-weight: bold;  }
		
	.infoBlock { border-top: 1px #ccc solid; margin: .75em 0 0 0; padding: .75em 0 0 0; }
	.infoBlock img { display: block; float: left; margin: 5px 10px 16px 0; }
	.infoBlock .linkBlock { clear:both; }
	.infoBlock h6 { color:#999; margin: 1em 0 0 0; }
	.infoBlock a { margin: 0.25em 0 0 0; }
	.infoBlock .linkBlock .media, .infoBlock .linkBlock .download{ display: block; float:left; margin: 0.25em 40px 0 0; }
	.linkBlock a, .linkBlock a:link, .linkBlock a:visited{ background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_green.gif') 0 .375em no-repeat; display: block; padding: 0 0 0 10px; } 
	.infoBlock .infoImg {float: left; margin: 5px 10px 0 0; position:relative; width:115px; }
	.infoBlock .infoTxt {float: left; margin: 5px 0 0 0; position:relative; width:440px; }
	
		
	/* Form styles */
		input[type=hidden] { display:none; }
		.main input, .main select { border: 1px solid #ccc; clear:none;  height: 1.8em; margin: 0 0 0 8em; padding: 0; width: 50%}
		.main input[type="hidden"] { display:none; }
		.main fieldset { border: 0; clear: both; margin: 0 0 10px 0; padding: 0; }
		.main legend { }
		.main textarea { border: 1px solid #ccc; display: block; margin: 3px 0; padding: 0; width:65%; }
		.main button { background: #006b54; border: none; cursor:pointer; margin: 0 10px 0 0; padding: 4px 6px; }
		.main button:hover { background-color: #62bd19; }
			
		.main .form { border-top: 1px solid #ccc; display: block; margin: 10px 0 0 0; padding: 10px 0 0 0; clear: both; }
		.main .form li { background: none; clear: both; margin: 0; padding: 0; }
		.main .form label { float: left; line-height: 1.3em; margin: .375em 0 0; padding: 0; width: 18%; }
		.main .form select { color: #666; float: left; font-size: .91em; height: 1.8em; line-height: 1.8em; margin: 0; padding: 0; width: 54%; }
		.main .form input { color: #666; float: left; font-size: .91em; height: 1.8em;  line-height: 1.8em; margin: 0; padding: 0; width: 54%; }
		.main .form button { background-color: #006b54; float: left; margin: 10px 5px 0 0; padding: 2px 4px 2px 4px; }
		.main .form button:hover { background-color: #62bd19; }


	/* Table styles */
		.searchBtn { background-color: #006b54; color: #fff; font-weight: bold; float: right; margin: 0; padding: 2px 10px 2px 10px; vertical-align: middle; }
		.searchBtn:hover { background-color: #62bd19; }
		
		.searchTable { margin: 20px 0 20px 0; padding: 0; }
		.searchTable tr { border-bottom: 1px solid #ccc; display: block;  margin: 0; }
		.searchTable td { padding: 3px 0; vertical-align: top; }
		.searchTable tbody { display: block; }
		.searchTable tbody tr:hover { background: #f1f1f1; }
	
	
	/* Accordions */
		.officeNavigator { background:#62bd19;  padding:8px 0 8px 15px; position:absolute; top:0; right:0; width:875px; z-index:99; overflow: hidden; }		
		#usaAccordion_toggle li span.toggler, .accordion_toggle { border-top: 1px solid #4c9d1d; cursor: pointer; display: block; height: 2.3em; line-height: 2.3em; margin: 0; width: 860px; }
		
		.officeNavigator_reset li { background:url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_back.gif') center left  no-repeat; display:block; float:left; margin-bottom:1em; padding-left:10px; width:165px;	}
		
		.accordion_content { overflow: hidden; }

		#usaAccordion_content, #statesAccordion_content .accordion_content, #worldAccordion_content .accordion_content { margin:0 0 1em; overflow: hidden; }
  		.accordionColumn { float:left; margin: 0 15px 0 0; overflow: hidden; width: 160px; }
		.accordion_toggle {  width: 160px; }
		#usaAccordion_content .accordionColumn li, #worldAccordion_content .accordion_content li { margin-left: 12px; }
					
	    #usaAccordion_content, #worldAccordion_content { margin: 0; position:relative; width: 875px; }
		#usaAccordion_toggle, #toggle_2 { clear:both; }
		#toggle_2 { margin:1em 0 0; }

		#closeOfficeMenu { background:none; height:100%; left:0; position:fixed; top:0; width:100%; z-index:98;}
		
		.closeWindow { text-align:right; }

/* CUSTOM PAGE STYLES */

/* HOMEPAGE */

	#home .content { width: 755px; margin:0;  }
	.homeBranding { background:#000; height: 270px; margin:0 0 15px; overflow:hidden; position:relative; }	
	
	.researchBlock { float:left; width: 415px; }
	.newsBlock { float:right; width: 320px; }
	
	.homeBranding .slideBackground { left:0; position:absolute; top:0; }
	.homeBranding .slideContent { display:table-cell; height: 220px; width:360px;vertical-align:middle;  }
	/*OLD: before 10-15: .homeBranding .contentLeft, .homeBranding .contentRight { display:table; height: 220px; left:50px; padding:0 0 0 25px; position:absolute;  top:25px; width:360px; z-index:10; }*/
	.homeBranding .contentLeft, .homeBranding .contentRight { display:table; height: 220px; left:75px; position:absolute;  top:25px; width:360px; z-index:10; }  
	/*OLD: before 10-15: .homeBranding .contentRight { left:335px; }*/
	.homeBranding .contentRight { left:360px; }
	
	/* Scrollers */
	.researchBlock .controls, 
	.newsBlock .controls { border-bottom:#62bd19 1px solid; margin:8px 0 15px; }
	.researchBlock .controls li, 
	.newsBlock .controls li { border-left:#62bd19 1px solid; float:left; padding:0 8px 4px; }
	.researchBlock .controls li:first-child, 
	.newsBlock .controls li:first-child { border-left:0; padding-left:0; }
	
	.homeBranding .scroller { height: 270px; overflow: hidden; width: 755px;}
	.homeBranding .scrollContent {  height: 270px;}
	.homeBranding .scroller .section { float: left; height: 270px; overflow: hidden; position:relative; width: 755px; }
	
	.researchBlock .scroller { overflow: hidden; width: 415px;}
	.researchBlock .scroller .section {	float: left; overflow: hidden; width: 415px; }
	
	.newsBlock .scroller { overflow: hidden; width: 320px;}
	.newsBlock .scroller .section, .researchBlock .scroller #TopStories.section {	float: left; overflow: hidden; width: 320px; }
	
	.leadershipBlock .scroller { margin-bottom:8px; overflow: hidden; width: 195px;}
	.leadershipBlock .scroller .section {	float: left; overflow: hidden; width: 195px; }
	
	.leadershipBlock .scroller li { border-top:#62bd19 1px solid; padding:10px 0 5px; }
	.leadershipBlock .scroller li:first-child { border-top:0;  padding:0 0 10px; }
	
	.homeBranding .scroller .scrollContent,
	.researchBlock .scroller .scrollContent,
	.newsBlock .scroller .scrollContent,
	.leadershipBlock .scroller .scrollContent { width: 10000px; }
	
	.scroller .section {  }
	.scroller .section img { float:left; margin:0 10px 0 0; }
	
	/* Scroller navigation */
	.scrollLeft, .scrollRight { float:left; margin:-15px 0 0 !important; position:relative; }
	.scrollRight { float:right; }
	.controls .gliderDots { text-align:center; word-spacing:-1em;}  
	.controls .gliderDots li { display:inline-block;  height:7px; padding:0 1px; overflow:hidden; width:8px;  }		
	.homeBranding .controls { bottom:10px; left:0; position:absolute; width:100%; }
	.homeBranding  .scrollLeft, .homeBranding  .scrollRight { margin:-150px 10px 0 !important; }


/* ABOUT US */
		.main .caseStudy { background: #fff; border-top: 1px #ccc solid; float: none; margin: 10px 0 0 0; padding: 10px 0 0 0; width:100%; }
		.main .caseStudy li { background:none; padding: 0 0 10px 0;  }
		.main .caseStudy .clientName{  color: #000; font-size: 1.45em; font-weight:bold; line-height: 1.25em;  margin: 0 0 .25em 0; padding: 0; }
		.main .caseStudy .clientName h6{ display:none; }
		.main .caseStudy img { display: block; float: right; margin: 0 0 20px 40px; }
		
	/* PEOPLE FINDER STYLES */
		.main#fullPage .content { width: 785px; }
		.main#fullPage .sidebar {display:none; }
	
		.colName { width: 135px; }
		.colTitle { width: 235px; }
		.colBusiness { width: 170px; }
		.colLocation { width: 130px; }
		.colPhone { width: 115px; }
		
/* PROPERTY LOCATOR */
	#cbre_MasterPageCenterColumn #cbre_3ColumnCenterCell #cbre_PageBodyCenter #propertyLocator ul, 
	#cbre_PageBodyCenter #careers ul{ margin:0 0 30px; display:block;width:100%;float:none }
	
	#cbre_MasterPageCenterColumn #cbre_3ColumnCenterCell #cbre_PageBodyCenter #propertyLocator li,
	#cbre_PageBodyCenter #careers li{ background: none; display:inline; padding: 0 10px 0 0; float:left; margin:0}
	#cbre_MasterPageCenterColumn #cbre_3ColumnCenterCell #cbre_PageBodyCenter #propertyLocator li a,
	#cbre_PageBodyCenter #careers li a{ white-space:nowrap; padding:0}

/* RESEARCH */
	.loginBlock { border: 1px #006b54 solid; margin: 20px 0 10px 0; padding: 15px; }
	.loginBlock .userLinks { color:#006b54; font-weight: normal; text-align:right; width:100%; }
	.loginBlock h4{ float:left; }
	.loginBlock a {  }
	.loginBlock .textBlock { float: left; width: 30%; }
	.loginBlock .textBlock h4{ float: none; }
	
	.loginBlock .form { border: none; clear: none; float: right; margin: 27px 0 0 0; padding: 0; width: 55%;  }
	.loginBlock .form label { width: 20%; }
	.loginBlock .form input { width: 45%; }
	.loginBlock .form button { margin: 0 0 0 20px; float: left; }
	
	.reportForm { clear: both; overflow: hidden; }
	.reportForm .form { background: #f7f7f7; clear: both; padding: 10px; }
	.reportForm .form label { width: auto; }
	.reportForm .form select { display: block; width: 217px; }
	.reportForm .form input { clear:left; margin: 0 5px 0 0; height: auto; width: auto; }
	.reportForm .form .selectMore { float: left; height: auto; margin: 0 20px 0 0; padding: 5px; width: 178px; }
	.reportForm .form .selectOpen { float: left; height: auto; padding: 5px; visibility:visible; }
	.reportForm .form .selectClosed { visibility:hidden; }
	
	.reportForm .form button { clear: both; margin: 0; padding: 2px 8px 2px 8px; }
	.reportForm .form .buttons { float: left; height: auto; margin: 0; padding: 0; width: 86px; }
	.reportForm .form .buttons button { background-color: #999; clear: both; margin: 0 10px 10px 10px; padding: 2px 8px 2px 8px; }	
	.reportForm .form .buttons button:hover { background-color: #62bd19; }	

	.colDocument { width: 145px; }
	.colType { width: 105px; }
	.colIndustry { width: 105px; }
	.colQuarter { width: 95px; }
	.colYear { width: 65px; }
	.searchTable tbody tr .colYear { width: 55px; padding: 0 0 0 10px; }
	.colLevel { width: 45px; }
	
	.pageTools li { padding-bottom:5px; }
a.emailpage , a.emailpage:link, a.emailpage:visited, a.emailpage:focus , a.emailpage:hover, a.emailpage:active { background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/email.gif') 0 0 no-repeat; display:block; padding: 0 0 0 15px; }
a.printpage , a.printpage:link, a.printpage:visited, a.printpage:focus , a.printpage:hover, a.printpage:active { background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/print.gif') 0 0 no-repeat; display:block; padding: 0 0 0 15px; }
		
/* SERVICE Lines */
	#services .content h3 { border-bottom: 1px #ccc solid; border-top:0px; clear:both; margin:0 0 1em; padding: 0 0 .5em 0; }
	#services .content li{ background:none; padding: 0 10px 0 0;  }
	
	#services .content ul { float:left; width:33%; margin:10px0 0 0; }
#services .content ul li a, #services .content ul li a:link, #services .content ul li a:visited{ background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_green.gif') 0 .375em no-repeat; display:block; padding: 0 0 0 10px; }
#services .content ul li { margin:0 15px 3px 0; }
	
   /*Media Centre*/
   #cbre_PageBodyCenter ol, #cbre_PageBodyCenter menu{ border-top: 1px #ccc solid; margin: .75em 0 0 0; padding: .75em 0 0 0; }
   #cbre_PageBodyCenter menu img { display: block; float: left; margin:   5px 10px 16px 0; }
   #cbre_PageBodyCenter ol li a, #cbre_PageBodyCenter ol li a:link,
   #cbre_PageBodyCenter ol li a:visited { display: block; float:left;   width:80%; }
   #cbre_PageBodyCenter ol li { background:none; clear:both; display:block; padding:0 0 5px 0; }
   #cbre_PageBodyCenter ol strong { display:block; float:left; margin:0; width:7em; white-space:nowrap; color: #666; font-size: .91em;
   font-weight: normal; letter-spacing: .02em; line-height: 1.4em;  margin: 0; padding: 0; text-transform: uppercase;}

   /*Executive Team*/
   #cbre_PageBodyCenter DD { float: left; width:75%; margin:0 0 5px 0; }
   #cbre_PageBodyCenter DT { float: left; clear:both; width:25%; font-weight:bold; margin:0 0 5px 0; }

/* IR */
	.announceBlock { border: 1px #006b54 solid; margin: 20px 0 0 0; padding: 15px; }
	.announceBlock h4 { color: #999; }
	.announceBlock h3 { margin: 0; padding: 0 0 .25em 0; }
	.template_investorRelations .content h3 { margin-top: 1em;  }
	.template_investorRelations .content td { vertical-align:top; }
	.announceBlock a { display: block; margin: 0.25em 0 0 0; }
	
	/* Sidebar */
	.stockQuote li span { display: block; font-size:.91em; float:left; width:65%;  }
	.stockQuote li span strong { font-size:1.1em; }
	.stockQuote li { clear:both; display: block; padding:0 0 2px 0; }
	.stockQuote h6 { color:#333; float:left; margin:0; width:5.75em; text-transform: none; white-space:nowrap; }

	.stockQuote .note { font-style: normal; font-size:.91em;  margin: 15px 0 0 0; }
	.stockQuote li#stockIncrease span { background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_up.gif') 0 .5em no-repeat; padding: 0 0 0 10px; width:55%; }
	.stockQuote li#stockDecrease span { background: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_down.gif') 0 .5em no-repeat; padding: 0 0 0 10px; width:55%; }
	
	/* Last minute addition Brian Milea*/
	.centerVideo { text-align: center !important; }


/* 
////////////////////////
SUBNAV STYLES
//////////////////////// 
*/



/* 
////////////////////////
FOOTER STYLES
//////////////////////// 
*/



/* 
////////////////////////
CLEARS
//////////////////////// 
*/

.shell:after, 
.loginBlock:after, 
.note:after, 
fieldset:after, 
.mainNav:after, 
.researchBlock .controls ul:after, .newsBlock .controls ul:after, 
.leadershipBlock:after, .leadershipBlock .scroller li:after,
.scroller li:after,
#usaAccordion_content:after, #worldAccordion_content:after, #statesAccordion_content:after,
.officeNavigator_reset:after,
.infoBlock:after, 
.stockQuote .colLeft:after, 
.stockQuote .colRight:after,  
.stockQuote li:after,
#cbre_PageBodyCenter DL:after, 
#services .main .infoBlock:after, 
	#cbre_MasterPageCenterColumn #cbre_3ColumnCenterCell #cbre_PageBodyCenter #propertyLocator ul:after,
	#cbre_PageBodyCenter #propertyLocator dir:after,
	#cbre_PageBodyCenter #careers ul:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 100%; }

/* Resolve issue where Corporate Responsibility pushes down H5 to under image */
.headlines
{display:inline;}

.headlines br{
	line-height:0px;
}
 table.contactForm { margin:0 0 1em;
   border-collapse:collapse; }
   .contactForm td { border-style:none; border-top:solid 1px
   #ccc; padding: 3px 15px 3px 0; }

