/* temp */
/* Use of colors
5a76a6 - steel blue 
0178a0 - navy blue  -> eop, iop
477cd8 - sky blue -> career-balance
335da5 - HC blue -> About HC, For Employees, international_network, executives, service, contact, web_credits
*/
 


*{
padding:0px;
margin:0px;
}

body{
font-family:Arial,sans-serif;
font-size:13px;
}


.metanav{
display:none;
}

p{
margin-top:1em;
margin-bottom:1em;
}

p.align_center{
text-align:center;
}

.international_network{
font-size: 1em;
}


img{
	margin-left:-9px;
}

p.figure{
text-align:center;
}

textarea{width:80%;}

#content ul,#content ol{
padding:0.5em 0 1em 1em;
}


/*NEWS*/
#news{
	padding-top:210px;
}

#news h2{
	font-size:1em;
	border-bottom:1px solid #000;
	margin-top:1.5em;
	color:#335da5;
    background:#e3e3e3;
}

#news dl{
	font-size:0.9em;
	margin: 0.5em;
}

#news dt{
	margin:1em 0 0.5em 0;
	font-weight:bold;
}

#jobs{
	background:url("../img/icons/cni.png") no-repeat bottom;
	padding-bottom:100px;
	/*margin-bottom:1em;*/
}

/*CONTENT*/

#content{
	padding-left:1%;
	padding-right:1%;
}

#content h2{
	color:#325ca4;
	border-top:1px solid #325ca4;
	text-transform:uppercase;
	font-size: 1.5em;
}

#content h3{
	border-top:1px solid #325ca4;
	padding-top:2em;
	font-size: 1.17em;
}

#content ul{
	list-style: url("../img/icons/li.png");
}

#content ol{
	list-style: decimal;
}

/* LOCATOR */
#locator{

}

#locator h2{
text-transform:none;
 display:inline;
 font-size:80%;
 border:none;
}

#locator p{
font-size:80%;
display:inline;
}

#locator a{
 color:#777;
 margin-right:1em;
 text-decoration:none;
 padding-left:1em;
 margin-left:1em;
 background: url("../img/icons/li.png") no-repeat scroll 0% 50%;
}

#locator a:hover{
 color:blue;
 text-decoration:underline;
}

/***************************
   NAVIGATION
****************************/
#nav-wrapper{
 background: #e3e3e3 url("../img/HCLogo_left.jpg") top right no-repeat;
 padding-top:120px; 
}

#nav h2{
display:none;
}

#nav a{
 padding-left:4px;
 display:block;
 color:#000;
 background:#e3e3e3;
 text-decoration:none;
}

/*
#nav a:hover{
color:#325ca4;
background:#e3e3e3;
}
*/
#startpage #startlink,
#startpage #companylink{
color:#fff;
background:#325ca4;
}

#nav li ul{
	display:none;
}
#nav li.current ul{
	display:block!important;
}

#nav ul{
list-style-type:none;
padding-left:0px;
}

#nav ul ul{
padding-left:10px;
}

/***************************
   SEARCH, NEWSLETTER
****************************/
#newsletter,#search{
	margin-top:3em;
	margin-left:4px;
}

#newsletter input, #search input{
	border:1px solid #000;
	background:#e3e3e3;
	height:20px;
	padding:0px;
	margin:1px;
}

#newsletter .submit,#search .submit{
height:22px;
}

#newsletter h2, #search h2{
	display:none;
}

#newsletter dt, #search dt{
display:none;
}

#newsletter dl, #search dl{
float:left;
}

#newsletter fieldset, #search fieldset{
border:none;
}

/***************************
   LANGUAGE
****************************/
#language{
	margin-top:3em;
	margin-left:4px;
}

#language h2{
 font-size:1em;
  color:#335da5;
  background:#e3e3e3;
  }

#language p{
display:none;
}

#language ul{
list-style-type:none;
}

#portuguese a,#portuguese,
#english a,#english,
#spanish a, #spanish{
 float:left;
 display:block;
 width:40px;
 height:25px;
 text-indent:1000em;
 overflow:hidden;
}
 
#portuguese,
#english,
#spanish{ 
  margin:6px;
}
 
#portuguese a{
 background:url("../img/icons/portugal.gif") no-repeat;
}
#spanish a{
 background:url("../img/icons/spain.gif") no-repeat;
}
#english a{
 background:url("../img/icons/uk.gif") no-repeat;
}

/*HEADER*/
#header{display:none;}

#content{
	background:url("../img/HCLogo_right.jpg") top left no-repeat;
	padding-top:110px; 
}

/*FOOTER*/

#footer{
display:none;
}

#startpage #footer{
display:block;
}

#footer{
	z-index:100;
	border-top:1px solid #e3e3e3;
	border-left:210px solid #e3e3e3;
	border-right:210px solid #e3e3e3;
	text-align:center;
	color:#335da5;
  	background:#fff;		
	/*margin-top:-4em;*/
padding-bottom:0.1em;
}
	
/*===================================================*/	
/*Structure*/
html,
body{
	height:100%;
}
#wrapper {
 min-height: 100%;
 position:relative;
}

#content{
/* margin-bottom: 5em;
*/ height: auto;
 min-width:300px;
}

#content:after{
visibility:hidden;
content:"....................................................................................................................................................................";
}


#nav-wrapper
	{
	z-index:2;
	position: absolute;
	left:0px;
	width: 210px;
	}
#news
	{
	z-index:2;
	position: absolute;
	/*float: left;*/
	width: 210px;
	right:0px;
	}
#content
	{
	margin-left:220px;
	margin-right:220px;
	}
/* Start Mac IE5 filter \*/
#nav-wrapper, #content, #news
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}
/* End Mac IE5 filter */
#wrapper
	{
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	}

#wrapper
	{
	float: left;
	float/**/: none;
	}
/* easy clearing */
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */

/** > #footer, * > form, * > #notes
	{
	position: relative;
	z-index: 1000;
	}
*/
/*== == == == == == == == == == == == ==*/
a.current {
font-weight:bold;
}	
a.current * {
font-weight:normal;
}


li a.current:hover{
  text-decoration:underline!important;
}
	


/******************
   hc blue     
*******************/
li.companies a:hover,
li.employees a:hover,
li.hc a:hover,
li.contact a:hover{
  color:#335da5!important;
  background:#e3e3e3!important;
}

li.companies a.current,
li.employees a.current,
li.hc a.current,
li.contact a.current{
  color:#fff!important;
  background-color:#335da5!important;
}

/*****************
    navy blue 
******************/
li.iop a:hover,
li.gop a:hover{
	color:#0178a0!important;
	background:#e3e3e3!important;
}

li.iop a.current,
li.gop a.current{
	color:#fff!important;
	background-color:#0178a0!important;
}


/******************
   sky blue     
*******************/
li.international_network a:hover,
li.executives a:hover,
li.service a:hover,
li.contact a:hover,
li.web_credits a:hover
{
	color:#477cd8!important;
	background:#e3e3e3!important;
}

li.executives a.current,
li.international_network a.current,
li.service a.current,
li.contact a.current,
li.web_credits a.current{
	background-color:#477cd8!important;
	color:#fff!important;
}


/*****************
    steel blue 
******************/
li.severance_management a:hover,
li.hr_change_management a:hover,
li.management_assessment a:hover,
li.career_balance a:hover
{
	color:#5a76a6!important;
	background:#e3e3e3!important;
}

li.severance_management a.current,
li.hr_change_management a.current,
li.management_assessment a.current,
li.career_balance a.current
{
	color:#fff!important;
	background-color:#5a76a6!important;
}


/* == == == == == == == == == == == == == == == == == == == == == == == == == == ==
	 == == == == == == == == == */
/*****************
   Pages
******************/
#news{
	background:#e3e3e3 url("../img/mood-setter/9.jpg") top right no-repeat;
}	

.iop #news,
.gop #news
{
	background:#e3e3e3 url("../img/mood-setter/1.jpg") top right no-repeat !important;
}

div.severance_management #news,
div.hr_change_management #news,
div.management_assessment #news,
div.career_balance #news
{
	background:#e3e3e3 url("../img/mood-setter/2.jpg") top right no-repeat;
}
div.Locations #news,
div.team #news,
div.service_references #news,
div.philosophy_and_values #news,
div.guiding_principles #news,
div.jobs #news,
div.events #news,
div.hc #news{
	background:#e3e3e3 url("../img/mood-setter/4.jpg") top right no-repeat;
}

div.executives #news{
	background:#e3e3e3 url("../img/mood-setter/5.jpg") top right no-repeat;
}	
	
div.contact #news{
	background:#e3e3e3 url("../img/mood-setter/6.jpg") top right no-repeat;
}	

div.international_network #news{
	background:#e3e3e3 url("../img/mood-setter/7.jpg") top right no-repeat;
}	

div.hc_magazine_newsletter #news,
div.publications #news,
div.press #news,
div.service #news{
	background:#e3e3e3 url("../img/mood-setter/11.jpg") top right no-repeat;
}	

/*== Pages ==*/
/*Startpage*/

#startpagecontainer{
margin:0 auto 0 auto;
border-top:1px solid #335DA5;
}

#startpagecontainer div{
float:left; 
min-width:49.5%;
margin-left:1%;
}

#startpagecontainer div.first{
min-width:49.5%;
width:49.5%;
margin-left:0;
}

#startpagecontainer h3{
text-align:center;
background-color:#0178A0;
color:#FFFFFF;
padding-top:0;
margin-top:1em; 
margin-bottom:1em;
}

#startpagecontainer h3.iop{
background-color:#0178A0;
color:#FFFFFF;
}

#startpagecontainer h3.hr_change_management{
background-color:#5A76A6;
color:#FFFFFF;
}

#startpagecontainer h4{
margin-left:1em;
margin-bottom:0.2em;
}

#startpagecontainer ul{
margin-top:0;
margin-left:1em;
padding-top:0;
}

#startpagecontainer ul.first{
height:6em;
}

/*
#startpagecontainer a{
color:inherit;
background:inherit;
}
*/


/*===========================================*/
/*============  PAGES =======================*/


body#startpage .startpage_footer{
	clear:both;
}


body#startpage #jobs{
	background:none;
	padding-bottom:100px;
}

/* --- */
#companies_hr_change_management #arrow{
background: url("../img/up.png") no-repeat left top;

min-height:300px;
}

#companies_career_balance #content table{
background: url("../img/figures/figure6.png") no-repeat center top;
padding-top:50px;
}
#companies_career_balance #content table td{
width:30%;
}

/* --- */
#employees_iop table{
border-collapse:collapse;
border-right:1px solid #999;
border-bottom:1px solid #999;
}

#employees_iop th,
#employees_iop td{
vertical-align:top;
border-bottom:1px solid #999;
font-size:.9em;
padding:3px;
}

.small_border{
border:1px solid #000;
padding: 5px;
}

#employees_iop thead th{
border-top:1px solid #999;
}

#employees_iop thead td{
border-right:1px solid #999;
}

#employees_iop tbody th
{
border-left:1px solid #999;
border-right:1px solid #999;
}

#employees_iop table p{
margin:0;
padding:0;
}


/* --- */
#about_hc_team #content dl{
border:1px solid #000;
margin-top:1em;
}

#about_hc_team #content dl:after{
display:block;
content:".";
clear:left;
height:0;
visibility:hidden;
}

#about_hc_team #content dt{
text-align:center;
width:20%;
float:left;
clear:left;
color: #335da5;
font-weight:bold;
}

#about_hc_team #content dd{
border-left:1px solid #000;
margin-left:20%;
padding:0.5em;
}

/* --- */
#companies_index #content li p{
margin:0;
padding:0;
}
#companies_index #content li{
margin-bottom:1em;
}

/* --- */
#company_severance_management table{
width:100%;
}

#company_severance_management tr{
text-align:center;
}

#company_severance_management th.first{
width:50px;
}
#gop_table td{
       padding-left: 5px;
	border: 1px solid #0178a0;
}
#gop_table th{
color: #AAA;
border: 1px solid #0178a0;
background: #0178a0;
}
#gop_table {
border-collapse: collapse;
}
p.profile{
padding-left:5px;
}