﻿/*
////////////////////////
GLOBAL STYLES
////////////////////////
*/

/* 
COLORS
lime green: #62bd19
dark green: #006b54
light green: #ecf7e3
dark grey: #333
light grey: #dadada
medium grey: #666
*/

/* BASIC STRUCTURES */
/* EDIT BPM: Redundant styles
.wrapper {  }
.shell { clear: both; margin: 0px auto; padding:0 5px 0; position: relative; width: 970px; } 

.head { border-bottom: 1px solid #62bd19; min-width: 980px; position: relative; }
.main { margin: 0 0 15px 0; }
.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;  } 
.background {  }
*/

/* MASTER PAGE STYLES */

html, form
{
	height: 100%;			
}
/* EDIT BPM: Redundant styles
body
{
	font-family: Arial, Helvetica, san-serif !important;
	color: #333;
}
*/

.loginNav
{
	margin: 15px 0px 0px 15px;
}

#cbreglobalwcmmaster.cbreglobal-master
{
	background-color: #FFFFFF;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#cbre_MasterPageCenterColumn
{
	margin-left: 0px;
	padding-left: 0px;
	vertical-align: top;
}

.cbre-authoringRegion
{
	width: 100%;
	background-color: #DDDDDD;
	color: #333333;
}

.cbre-console
{
	clear: both;
}

.cbre-designModeConsole
{
	height: 0px;
}

.cbre-siteActionMenu
{
	float: right;
}

.cbre-sharepointLogin
{
	display: inline;
	float: right;
}

.cbre-topArea
{
	background-image: none;
}

.cbre-topLink
{
   	background: right 6px;
   	/*background-image: url('Images/CBRECOMGlobalImages/Square360/gbl/linksdivider.gif'); this line causes a 401 as the file does not exist*/
   	background-position:right;
   	background-repeat: no-repeat;
   	display: inline;
}

.cbre-topLinkBar
{
    float:right;
    width:auto;
	padding-left: 1px;
	padding-right: 7px;
   	display:inline;
}

.cbre-topLinkBar a,.cbre-toplinkbar a:active
{
   	color: #444444;
	font-family: tahoma;  
	font-size:9pt; 
	text-decoration:none;
}

.cbre-topLinkBar a:hover
{
	text-decoration:underline;
}

.breadcrumbs    { color: #666666; }

.cbre-breadcrumb
{
	font-size: 0.91em;
	margin-bottom: 5px;
	margin-top: 10px;
	vertical-align: top;
}

.cbre-BreadcrumbRoot
{
	display: none;
}

.cbre-logo
{
	float: left;
	height: 47px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 17px;
	width: 125px;
}

.cbre-logo a, .cbre-logo a:focus, .cbre-logo a:hover, .cbre-logo a:active
{
	background-image: url('Images/gbl/cbre_logo.gif');
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 125px;
}

.cbreglobal-toplanguagemenu
{
	margin-bottom: 0px;
	margin-left: 45px;
	margin-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	position: relative;
	vertical-align: top;
}

/* 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; }

.search
{
}

	/* Search Form */
.cbre-Search { clear:right; float:right; margin: 0px 0 0 0; position:relative; }
.cbre-Search input { background:#ecf7e3; border-color:#62bd19; float:left; height: 1.5em; margin: 0 20px 0 0; vertical-align: middle; width: 12em; }	
.cbre-Search a
{ 
	background: #fff 0 6px no-repeat;
	background-image: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_search-lime.gif');
	color: #62BD19;
	font-weight: bold;
	float:left;
	margin: 0; 
	padding-right: 0px;
	margin-right: 0px;
	padding: 2px 0 2px 10px;
	vertical-align: middle; 
}	

.cbre-Search a:hover
{
	background-color: #fff; 
	background-position:0 -8px;
	color: #006B54;
	text-decoration: none;
}

/* START MASTER PAGE MAIN CONTENT */

 #mainTable { width:970px !important; }

/* END MASTER PAGE MAIN CONTENT */

/* START TOP NAVIGATION */
div.mainNav
{
	clear:both;
	position:relative;
	width:100%;
}

table.customNavItemContainer
{
	margin-top: 1.3em;
}

.cbre-TopNavItem
{
	color: #006b54;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.27em;
	font-weight: bold;
	line-height: 1.3em;
	margin-left: 0px;
	margin-right: 0.85em;
	padding-bottom: 0.4em;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0.4em;
	vertical-align: baseline;
	white-space: nowrap;
}

table.cbre-TopNavItem
{
	font-size: 1.15em;
}

.cbre-TopNavSelected A
{
	color: #62bd19;
}

.cbre-TopNavHover a
{
	color: #62bd19;
	text-decoration: none;
}

.cbre-TopNavHover a:hover
{
	color: #62bd19;
	text-decoration: none;
}

.cbre-TopNavFlyOut
{
	display: none;
}

.cbre-TopNavFlyOutItem
{
	display: none;
}

.cbre-TopNavFlyOutHover
{
	display: none;
}

/* END TOP NAVIGATION */

/* START LEFT NAVIGATION */

#cbre_MasterPageLeftColumn
{
	color: #666;
	margin:3.5em 0 0; 
	padding: 0 25px 0 0;
	vertical-align: top;
	width: 160px; 
}

#cbre_MasterPageLeftColumn div.ms-quicklaunchouter
{
    margin-top: 2px;
	background-image: none;
	border: none;
}

#cbre_MasterPageLeftColumn div.ms-quickLaunch
{
	background-color: #FFFFFF;
	background-image: none;
	border: none;
}

#cbre_MasterPageLeftColumn h3
{
	border: none;
}

.cbre-LeftNavHeader
{
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1.0em;
}

table.cbre-LeftNavHeader
{
	font-size: 1.0em;
	line-height: 1.3em;
}

div.ms-quickLaunch
{
	font-family: Arial, Helvetica, san-serif !important;
}

.cbre-LeftNavItem
{
	font-weight: bold;
	margin-bottom: 1em;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

table.cbre-navSubMenu1
{
	margin-top: 2.35em;
	width: 100%;
}

table.cbre-navSubMenu1 TD TABLE.cbre-LeftNavHeader
{
	margin-top: 0.9em;
	padding-top: 2px;
}

table.cbre-navSubMenu1 TD table.cbre-LeftNavHeader TD A.selected
{
	color: #62BD19;
}

table.cbre-navSubMenu1 TD table.cbre-LeftNavHeader TD A:active
{
	color: #62BD19;
}

table.cbre-navSubMenu2
{
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 0.25em;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

table.cbre-navSubMenu2 TD
{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

table.cbre-navSubMenu2 TD table.cbre-LeftNavItem
{
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
}

table.cbre-navSubMenu2 TD table.cbre-LeftNavItem TD
{
	background-image: url('/_layouts/IMAGES/CBRECOMGlobalImages/gbl/arw_green.gif');
	background-position: 0px 0.25em;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
}

table.cbre-navSubMenu2 TD table.cbre-LeftNavItem TD A
{
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
}

table.cbre-navSubMenu2 TD table.cbre-LeftNavItem TD A:hover
{
	text-decoration: underline;
}

table.cbre-navSubMenu2 TD table.cbre-LeftNavItem TD A.selected
{
	color: #62BD19;
	text-decoration: none;
}

/* END LEFT NAVIGATION */

.cbre-selectednavheader A
{
	color: #62BD19;
	text-decoration: none;
}

.cbre-selectednav A
{
	color: #62BD19;
	text-decoration: none;
}

/* START FOOTER */

div.footerHTMLContent
{
	/*
	position: static !important;
	*/
}

/* END FOOTER */

/* START SQUARE 360 OVERRIDES */

/*
.researchBlock .scroller .scrollContent .section H2 A
{
	color: #006B54;
}
*/

.researchBlock .scroller .scrollContent .section H6
{
	clear:both;
	color: #666;
	letter-spacing: 0.02em;
	line-height: 1.4em;
	font-size: 0.91em;
	font-weight: normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: left;
	text-transform: uppercase;
}

.homeBranding
{
	margin: 0 0 2px;
}

/* END SQUARE 360 OVERRIDES */

/* START BOTTOM CELLS WITH LEFT NAV */

/*
	#BottomLeftCell .researchBlock
	{
	}
	
	#BottomRightCell .researchBlock
	{
	}

	#BottomLeftCell .section
	{
	}
	
	#BottomRightCell .section
	{
	}

	#BottomLeftCell .ms-WPBody
	{
	}
	
	#BottomRightCell .ms-WPBody
	{
	}
*/
/* END BOTTOM CELLS WITH LEFT NAV */

/* START BOTTOM CELLS NO LEFT NAV */
	
	#BottomLeftCell_NoLeftNav .researchBlock
	{
	}
	
	#BottomRightCell_NoLeftNav .researchBlock
	{
	}

	#BottomLeftCell_NoLeftNav .section
	{	
	}
	
	#BottomRightCell_NoLeftNav .section
	{
	}

	#BottomLeftCell_NoLeftNav .ms-WPBody
	{
	}
	
	#BottomRightCell_NoLeftNav .ms-WPBody
	{
	}

/* END BOTTOM CELLS NO LEFT NAV */

/* START BOTTOM CELLS BOTH LEFT NAV, AND NO LEFT NAV */

#BottomLeftCell .ms-WPBody .researchBlock .controls,
#BottomRightCell .ms-WPBody .newsBlock .controls,
#BottomLeftCell_NoLeftNav .ms-WPBody .researchBlock .controls,
#BottomRightCell_NoLeftNav .ms-WPBody .newsBlock .controls
{
	margin-top: 12px;
}

.cbre-WebPartZoneLeft .leadershipBlock,
.cbre-WebPartZoneRight .leadershipBlock
{
	margin: 0px 0px 0px;
	padding-bottom: 10px;
}

.ms-WPBody .infoBlock
{
}

/* END BOTTOM CELLS BOTH LEFT NAV, AND NO LEFT NAV */

#leadershipGlider .scroller .scrollContent .section ul li
{
	margin-bottom: 5px;
}

#RightCell .ms-WPBody .sidebarBlock
{
	margin: 0px;
	padding-bottom: 10px;
}

/* END SQUARE 360 OVERRIDES */

div.officeLocator
{
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	padding-right: 0px;
}

/* START PeopleFinder.ascx STYLES */

/**************** form ***********************************************/
ul.PFform li { background: none; clear: both; margin: 0 0 .75em; padding: 4px 0 4px 0;  }
ul.PFform label {float: left; line-height: 1.3em; margin: 0; padding: 0; width: 18%; }
ul.PFform input, ul.PFform select{ color: #666; float: left; font-size: .91em; height: 1.5em; margin: 0; padding: 0; width: 54%; }

ul.radio label { width:86px; }
ul.radio li { float:left; margin-right: 10px; }
ul.radio input { border: none; vertical-align:middle; }

textarea.PFform { width:380px; height: 100px; }
.formInactive {background:#fff; }
.formActive {background:#f1f1f1; }

a.btnForm, a.btnForm:link, a.btnForm:visited, a.btnFormRight, a.btnFormRight:link, a.btnFormRight:visited { background-color:#006b54; color:#fff; display:block; margin:0 10px 15px 0; padding: 4px 7px; float:left; font-weight:bold;}
a.btnFormRight, a.btnFormRight:link, a.btnFormRight:visited { float:right;  }

a.btnForm:focus, a.btnForm:hover, a.btnForm:active, a.btnFormRight:focus, a.btnFormRight:hover, a.btnFormRight:active { background-color:#62bd19; text-decoration:none; }
p.PFform { clear:both; font-style:italic; color:#999; }
p span.PFform { font-style:italic; color:#999; font-weight:normal; }

   
/*********************** GridView ***************************/
.PFTitle    { color: #000000; font-size: 3.2em;	font-weight: bold; line-height: 1.1em; margin-left: 0px; margin-right: auto; vertical-align: top; }
.gridview { border-style:none; border-bottom:solid 1px #ccc; margin:20px 0 0; }
.gridview th, gridview th:hover { border-style:none; padding-bottom:4px; background-color:#fff; color:#666; font-weight:normal; font-size:.91em; letter-spacing:.02em; }
.gridview td { border-style:none; border-top:solid 1px #ccc; padding: 3px 0; }
.gridview tr:hover, .gridview tr.over { background-color:#f1f1f1; }

.articleContent table { margin:0 0 1em; border-collapse:collapse; }
.articleContent td { border-style:none; border-top:solid 1px #ccc; padding: 3px 15px 3px 0; }

a.PagerLinkSelected, a.PagerLinkSelected:link, a.PagerLinkSelected:visited  { text-decoration:none; font-weight:bold; color:#000; }
.pagingLinks { margin: 16px 0; }
.pagingLinks a.disabled, .pagingLinks a.disabled:link, .pagingLinks a.disabled:visited{ color:#666;}
.pagingLinks a.disabled:focus, .pagingLinks a.disabled:hover, .pagingLinks a.disabled:active{ color:#666; text-decoration:none; }
.pagingLinks [disabled="disabled"]{ color:#666; text-decoration:none; }
.pagingLinks div { float:left; margin-right: 16px; }

/* 
////////////////////////
IE STYLES
////////////////////////
*/
ul.PFform input, ul.PFform select{ *height: 1.7em; }

/* ---- BUSINESS CARD ---- */
.PFBusinessCard     { width: 400px; background: #ffffff; border: solid 2px #006b54; position: absolute; display: none; visibility: hidden; z-index: 99999; top: 300px; left: 300px; }
.PFCloseBar         { background: #ffffff; vertical-align: bottom; text-align: right; width: 392; padding: 2px 4px 2px 4px; }  

/* ---- BEGIN EFINDER STYLES ---- */
.efindercardname	{ color:#003300; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 12px; FONT-WEIGHT: bold; font-style: normal;}
.efindercardinfo	{ color:#003300; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 11px; FONT-WEIGHT: normal; font-style: normal; }
.efindermessage		{ color:#003300; font-family: verdana, arial, helvetica; font-size: 11px; font-weight: normal; font-style: normal; }
.efinderlabels		{ color:#003300; font-family: verdana, arial, helvetica; font-size: 11px; font-weight: bold; font-style: normal; }
.efinderwhite		{ color:white; font-family: verdana, arial, helvetica; font-size: 11px; font-weight: bold; font-style: normal; }
.efinderemail		{ color:#003300; font-family: Verdana,arial,helvetica; font-size: 11px; font-weight: normal; font-style: normal; }

.divPF              { padding: 0px 4px 4px 0px; }
.grayDividerProperty { border-bottom:solid 1px #ccc; margin: 0px 0px 4px 0px; height:0px; overflow:hidden; }
/* ---- END EFINDER STYLES ---- */

/* END PeopleFinder.ascx STYLES */

/* START core.css OVERRIDES*/

.ms-WPBody
{
	color: #006B54;
	margin-top: 0px;
	padding-top: 0px;
	overflow: hidden;
}

.ms-WPBody P, .ms-WPBody div.leadershipBlock div.scroller div.scrollContent div.section div
{
	color: #000000;
	margin-left: 0px;
	margin-right: auto;
}

.ms-WPBody A:link
{
	color: #006B54;
}
.ms-WPBody A.more
{
	color: #62bd19; /* JRN Read More: Lime Green */
}
.ms-WPBody A.downloadPDF
{
	color: #62bd19; /* JRN Download PDF: Lime Green */
}

.ms-WPHeader TD
{
	border-bottom-width: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.ms-WPTitle
{
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 0.25em;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0.5em;
}

#cbre_MasterPageCenterColumn h3.ms-standardheader, 
#cbre_MasterPageCenterColumn h3.ms-WPTitle,
#RightCell div.sidebar div.officeLocator h3
{
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 7px;
}

#RightCell div.sidebar div.officeLocator h3
{
	padding-bottom: 5px;
}

#siteactiontd.ms-siteactionsmenu,
.ms-siteaction,
.ms-siteaction A,
.ms-siteaction A:hover,
.ms-siteaction DIV DIV DIV A
{
	color: #FFFFFF;
}

TABLE.ms-recyclebin
{
	display: none;
}
/* END core.css OVERRIDES*/
#cbre_DownloadLink
{
	float:none;	
}
