/************************ Put these in global.css ************************/

#wrapper {
	width: 930px;
	border: 1px solid #CCC;
	margin: 10px auto 10px auto;
	text-align: left;
	background-color:#FFFFFF;
}

/* sets content width */
#content {
	margin:4px 4px 4px 10px;
	width:920px;
	clear:both;
}
#contentWithLeftNav {
	margin:4px;
	width:732px;
	float:left;
}

#contentWithLeftAndRightNav {
	margin:4px;
	width:540px;
	float:left;
}
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	color: #000;
	font-size:9pt; 
}
h1 {
	color:#036;
	font-size:16pt;
	margin:0px 0px -6px 0px;
	padding:0px;
}
h1.subhead{
	font-size:11pt;
	font-weight:normal;
	margin:8px 0px 8px 0px;
}
h2 {
	font-size:12pt;
	color:#666666;
	margin:14px 0px -6px 0px;
	padding:0;
}
h3 {
	font-size:10pt;
	color: #000;
	font-weight: bold;
	margin:14px 0px -9px 0px;
	padding:0;
}
h4 {
	font-size:10pt;
	color:#666;
	margin:14px 0px -6px 0px;
	padding:0;
}
h5 {
	color: #666;
	margin:14px 0px -6px 0px;
	padding:0;
}
p {	
	margin:10px 0px 10px 0px;
	padding:0;
}
p bullet {	
	margin:10px 0px 0px 0px;
	padding:0;
}
a:link {
	color:#000080;
	text-decoration:none;
	font-weight:bold;
}
a:visited {
	color:#4882ac;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
hr {
	clear:both;
	border:1px inset #CCC;
	height:1px;
}
a img {
	border:none;
}

img.left {
	float:left;
	margin:7px 10px 2px 0px;
}

img.right {
	float:right;
	margin:7px 0px 2px 10px;
}

img.logo {
	border:none;
}
form {
	padding:0;
	margin:0;
	}

.breadcrumb {
	margin:5px 0px 10px 0px;
	padding:2px;
}
.breadcrumb a{
}

#content ul, 
#contentWithLeftNav ul, 
#contentWithLeftAndRightNav ul {

	margin-left:0;
	padding-left:0;
	padding:0;
	list-style:none;
}
#content ul li 
#contentWithLeftNav ul li, 
#contentWithLeftAndRightNav ul li{
	padding-left: 14px;
	background-image: url(/images/brazil/layout/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}

#content ol,
#contentWithLeftNav ol,
#contentWithLeftAndRightNav ol {
	margin:2px 5px 0px 15px;
	padding:0px;
}
#content ol li,
#contentWithLeftNav ol li,
#contentWithLeftAndRightNav ol li
{
	margin-left:18px;
	padding-left:0px;
	padding-bottom:3px;
}



/* wraps around elements so they stay in a container */
.box {
	width:100%;
	float:left;
	padding-top:3px;
	padding-right:-3px; /* fixes IE Duplicate Characters Bug */
}




.quarter {
	width: 193px;
	float: left;
	margin: 0px 1px;
	padding-right: 1px;
	padding-left: 1px;
}
.twoQuarters {
	width: 391px;
	float: left;
	margin: 0px 1px;
	padding-right: 1px;
	padding-left: 1px;
	display: inline;
}
.threeQuarters {
	width: 588px;
	float: left;
	margin: 0px 1px;
	padding-right: 1px;
	padding-left: 1px;
}
.fourQuarters {
	width: 787px;
	float: left;
	margin: 0px 1px;
	padding-right: 1px;
	padding-left: 1px;
	clear:both;
}

.firsthalf {
	width: 55%;
	float: left;
	margin: 0px 1px;
	padding-right: 1px;
	padding-left: 1px;
		display: inline;
}
.secondhalf {
	width: 42%;
	float: right;
	margin: 0px 1px;
	padding-right: 1px;
	padding-left: 1px;
	display: inline;
}
.w100 {width:100%;}

.caption {
	font-size:8pt;
	color:#666;
}
.color1 {
	color:#004983;
}
.color2 {
	color:#112369;
}
.color3 {
	color:#007355;
}
.color4 {
	color:#2c7c2f;
}
.color5 {
	color:#c74a1b;
}
.color5_level2 {
	color:#d6835d;
}
.color6 {
	color:#cf9112;
}
.color7 {
	color:#949698;
}
.color8 {
	color:#e5daaf;
}
.color9 {
	color:#c8234a;
}
.color10 {
	color:#004a8f;
}
.color11 {
	color:#7fb539;
}
.color12 {
	color:#ffdd00;
}
.color13 {
	color:#624630;
}
.color14 {
	color:#231f20;
}
/************************ End Put these in global.css ************************/
/*************************Start Nav styles **********************************/

.logo img{
	border:0;
	padding:10px 10px 5px 3px;
	float:left;
}

.tagline {
	clear:right;
	font-size:11pt;
	font-weight:bold;
	color:#003366;
	}
	
.search {
	display:inline;
	clear:right;
	float:right;
	padding:10px;

}
#navTop {
	float:right;
	background-image:url(/images/brazil/layout/navTop.gif);
	font-size:9px;
}
#navTop p {
	margin:0;
	padding:5px 7px;
}
#navTop a {
	color:#666;
	font-weight:normal;
}
#navTop a:hover {
	color:#333333;
}
#navContainer{
	width:99.5%;
	height:26px;
	padding:0px 0px 0px 5px;
	margin:3px 0px;
	background-color:#003063;
	clear:both;
	background-position: 4px;
	}
#navPrimary, #navPrimary ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 1;
	font-size: 8.5pt;
}
#navPrimary li {
	float:left;
	
	}	
#navPrimary li ul { 
	margin: -17px 0 0 130px;
	}
#navPrimary a {
	display: block;
	color:#FFF;
	text-decoration:none;
	margin:6px 0px;
	border-right: 1px solid #67a1c6;
	padding:0px 6px;
	}
#navPrimary .endRight a{
	border-right:none;
}	
#navPrimary a:hover {
	color:c8e2ee;
	}	
#navPrimary li a:hover {
	color:#c8e2ee;
	}
		/* primaryNav Highlight */
	#ourCompany 		li#ourCompany a,
	#marketing			li#marketing a,
	#clientManagement	li#clientManagement a,
	#products			li#products a,
	#hr					li#hr a,
	#internalResources	li#internalResources a,
	#esiHelp			li#esiHelp a
	{
	}
	
#navPrimary .myesi a{
	color:#ffdd00;
}
.selectCountry 
{
	margin-left:180px;   
	margin-right:2px;
	float:right;
	}
.selectCountry form {
	margin-top:1px;
}
	.selectCountry select {
}
	.selectCountry option {
	background-color:#DFEFFF;
}
	.selectCountry .choice {
	background-color:#6699CC;
	font-size:9.5px;
	font-weight:bold;
	color:#FFF;
}
	
/* Beginning of Secondary nav */
#navSecondary {
	clear:both;
	width:180px;
	margin:4px;
	float:left;
}

#navSecondary ul {
	list-style:none;
	height:1%;
	margin:0;
	padding:0;
}
#navSecondary li {
	position:relative;
}

#navSecondary .menu a {
	color:#666;
	background-color:#F7F7F7;
	text-decoration:none;
	border-bottom:1px solid #CCC;
	border-top:1px solid #FFF;
	display:block;
	margin:0;
	padding:4px;
	width: 172px;
}

#navSecondary .menu ul ul li a {
	color:#8F8F8F;
	background-color:#F5F5F5;
	text-decoration:none;
	border-bottom:1px solid #CCC;
	border-top:1px solid #FFF;
	display:block;
	margin:0;
	padding:4px 4px 4px 10px;
	width: 166px;
}


#navSecondary .menu ul ul li a:hover {
	color:#036;
	background-color:#E7E7E7;
}

#navSecondary .menu a:hover,
#navSecondary .menu a:visited:hover {
	color:#036;
	background-color:#EBEBEA;
} 

#navSecondary .menu h1 a,
#navSecondary .menu h1 a:hover, 
#navSecondary .menu h1 a:visited, 
#navSecondary .menu h1 a:visited:hover,  {
	background-image:url(/images/brazil/layout/header1.gif);
	background-color:none;
	background-repeat: no-repeat;
	color:#fff;
	font-size:12px;
	padding:5px;
	margin:0px 0px 6px 0px;
}


#navSecondary h2{
	background-color:#7ea176;
	color:#FFF;
	font-size:12px;
	padding:5px;
	margin:0;
}


#navSecondary .header{
	background-color:#a4cade;
	color:#004983;
	font-size:10pt;
	font-weight:bold;
	padding:5px;
	margin:0;
	border-bottom:1px #FFF;
}

.navFooter {
	padding-top:-3px;
	padding-bottom:10px;
	background-image: url(images/brazil/layout/navFooter.gif) no-repeat;
	width: 166px;
	height: 20px;
}

/* Beginning of Righthand nav */
#navRight {
	width:180px;
	margin:4px;
	float:right;
	border-left:1px solid #E7E7E7;
	padding-left:5px;
}
#navRight .header{
	background-color:#7ea176;
	color:#FFF;
	font-size:10pt;
	font-weight:bold;
	padding:5px;
	margin:0;
	border-bottom:1px #FFF;
}
#navRight ul{
	margin-left:0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 0 .3em;
}#navRight ul li {
	margin-left:4px;
	padding-left: 8px;
	background-image: url(/images/brazil/layout/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}
#navRight ol li {

	margin-left:2px;
	padding-left:0px;
	padding-bottom:3px;
}


/* Beginning of Footer nav */
#footer{
	margin: 15px 0px 0px 0px;
	padding:0px;
}
#footer p{
	margin:0px;
	padding:2px;
}
#footer, #footer a {
 background-color:#CCC;
 color:#666;
 font-size:8pt;
 font-weight:normal;
 text-align:center;
}


/*************************End Nav styles **********************************/
/*************************Start Homepage styles ***************************/

.dhtml {
	text-align:center;
}
table.homeContent {
	width:100%;
	border:none;
	padding: 0;
	margin: 0;
}
table.homeContent th {
	background-color:#e5daaf;
	padding:5px;
	text-align:left;
	border-bottom: 2px solid #ddbd7e;
	
}
table.homeContent td {
	vertical-align:top;
	padding:5px;
}
table.homeContent ul {
	margin-left:0;
	padding-left:0;
	padding:0;
	list-style:none;
}
table.homeContent ul li  {
	padding-left: 14px;
	background-image: url(/images/brazil/layout/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}

table.homeContent p{
	margin:5px 0px 0px 0px;
	padding:0;
}
p.partners {
	border-top:1px dotted #CCC;
	padding:5px 0px 0px 0px;
	margin:0px;
}
.partners b{
	font-size:12pt;
	font-weight:bold;
	color:#666666;
}
.partners img{
	vertical-align:text-bottom;
}
/*************************End Homepage styles ***************************/
/*************************Start Insisde Page Styles **********************/

/******* Table used for downloads ******/
table.form{
	width:45%;
	float:right;
	margin-left:10px;
	margin-right:4px;
	display:inline;
	border:1px solid #CCC;
	border-spacing:2px;
}
table.form td{
	padding:3px;
}
table.form td.title {
	font-size:11pt;
	font-weight:bold;
	background:#666;
	color:#FFF;
	padding:5px;
	margin:0;
}
table.form td.title .caption {
	color:#FFF;
}
table.form td.label {
	width:30%;
	background-color:#F7F7F7;
}
table.form td.field {
	width:70%;
	padding:0px 3px;
}
table.form td.button {
	border-top:1px dotted #ccc;
	padding-top:10px;
	margin-top:10px;
}
table.form .field input {border:1px solid #CCC;}

/******** Table used for certificates ***************/
table.certificate{
	clear:both;
	width:100%;
	float:right;
	margin: 5px 0px 10px 10px;
	border-spacing:2px;
	border:1px solid #e7e7e7;
}
table.certificate td{
	padding:3px;
	border-bottom:1px dotted #CCC;
}
table.certificate th {
	font-size:11pt;
	font-weight:bold;
	background:#666;
	color:#FFF;
	padding:5px;
	margin:0;
}
table.certificate td.thumb{
	border:1px solid #CCC;
	text-align:center;
	background:#f7f7f7;
}
table.certificate td.thumb img {
	border:1px solid #CCC;
}
table.certificate td.label {
	background-color:#F2F2F2;
	font-weight:bold;
}
table.certificate td.receive {
	background-color:#e5daaf;
	font-weight:bold;
	border-bottom:none;
}
table.certificate td.completion {
	background-color:#f7f7f7;
	font-size:8pt;
	border-bottom:none;
}
table.insideTop {
	border-collapse:collapse;
	border:1px solid #e7e7e7;
	margin:0;
	padding:0;
	
	}
	table.insideTop tr{
	background-color:#FFFFFF;
	}
table.insideTop td{
	padding:0;
	vertical-align:top;
	}
table.insideTop ul{
	padding:0;
	margin:0;
	}

table.insideTop td.pmMain{
	width:369px;
	background-image:url(/images/brazil/insideTop/pm.jpg);
	padding:5px 5px 5px 175px;
	background-repeat: no-repeat;
	}
table.insideTop td.pmMain p.title {
	font-size:14pt;
	}
table.insideTop td.pmSecondary{
	width:173px;
	background-color:#e7e7e7;
	padding:5px;
	}
.eTrainingCallout {
	border:1px solid #ccc;
	padding:5px;
}


/*************************End Inside Page Styles ************************/

/*************************Start Button Styles **********************/
.defaultButton, a.defaultButton{
cursor:pointer;
border:outset 1px #e7e7e7;
background-color:#990033;
color:#FFF;
font-size:8pt;
font-weight:bold;
padding: 0px 2px;
}

a.defaultButton{
 padding:2px 5px;
 text-decoration:none;
}
btnLearnMore, a.btnLearnMore {
	background-image:url(/images/brazil/layout/btnLearnMore.gif);
	background-repeat:no-repeat;
	width:100;
	font-size:8pt;
	margin:5px 0 0 0;
	padding:1px 1px 1px 22px;
}
/*************************End Button Styles **********************/


/* begingsearch css */
 #searchBox
        {
            border-spacing: 0;
            border-style: none;
            border-width: 0;
            margin-bottom: 30px;
            width: 95%;
        }
        #sort
        {
        	float:right;
        }
        .gsc-control
        {
            width: 300px;
        }
        .gsc-control div
        {
            position: static;
        }
        .gsc-control-cse
        {
            font-family: Arial,sans-serif;
            font-size: 13px;
            width: 85%;
        }
        .gsc-control-cse div
        {
            position: static;
        }
        table.gsc-search-box
        {
            display: none;
        }
        table.gsc-branding
        {
            display: none;
        }
        .gsc-resultsHeader
        {
        	display: none;
        }
        div.gsc-tabsAreaInvisible
        {
            display: none;	
        }
        .gsc-resultsbox-visible
        {
            display: block;
        }
        .gsc-resultsbox-invisible
        {
            display: none;
        }
        .gsc-results
        {
            padding-bottom: 2px;
            width: 99%;
        }
        .gsc-result
        {
            margin-bottom: 10px;
        }
        .gsc-result .gs-title
        {
            height: 1.4em;
            overflow: hidden;
        }
        .gsc-result div.gs-watermark
        {
            display: none;
        }
        .gsc-results .gsc-result img.gs-ad-marker
        {
            display: none;
        }
        .gsc-wrapper
        {
            display: block;
            position: relative;
        }
        .gsc-thinWrapper
        {
            float: left;
            overflow: hidden;
            width: 69%;
        }       
        .gsc-webResult:after
        {
            clear: both;
            content: ".";
            display: block;
            height: 0;
            visibility: hidden;
        }
        .gsc-webResult
        {
        }
        .gs-web-image-box
        {
            border: 1px solid #BBBBBB;
            float: left;
            margin-left: 8px;
            margin-right: 5px;
            padding: 3px;
        }
        .gsc-results .gsc-trailing-more-results
        {
            margin-bottom: 10px;
        }
        .gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results *
        {
            color: #0000CC;
            text-decoration: underline;
        }
        .gsc-imageResult .gsc-cursor-box
        {
            clear: both;
        }
        .gsc-results .gsc-cursor-box .gsc-trailing-more-results
        {
            display: inline;
            margin-bottom: 0;
        }
        .gsc-results .gsc-cursor
        {
            display: inline;
        }
        .gsc-results .gsc-cursor-box
        {
            margin-bottom: 10px;
        }
        .gsc-results .gsc-cursor-box .gsc-cursor-page
        {
            color: #000000;
            cursor: pointer;
            display: inline;
            margin-right: 8px;
            text-decoration: underline;
        }
        .gsc-results .gsc-cursor-box .gsc-cursor-current-page
        {
            color: #A90A08;
            font-weight: bold;
            text-decoration: none;
        }
        .gs-result .gs-title, .gs-result .gs-title *
        {
            color: #0000CC;
            text-decoration: underline;
        }
        .gs-divider
        {
            color: #676767;
            padding-bottom: 8px;
            text-align: center;
        }
        .gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl
        {
            color: #008000;
            text-decoration: none;
        }
        .gs-relativePublishedDate, .gs-publishedDate
        {
            color: #6F6F6F;
            text-decoration: none;
        }
        .gs-result a.gs-clusterUrl, .gs-result .gs-clusterUrl
        {
            color: #008000;
            cursor: pointer;
            text-decoration: underline;
        }
        
        .gs-result a
        {
            cursor: pointer;
        }
        .gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet
        {
            background-color: #FFF4C2;
            border: 1px solid #FFCC33;
            margin: 5px;
            padding: 5px;
        }
        .gs-result .gs-watermark
        {
            color: #7777CC;
            font-size: 10px;
        }
        div.gs-results-attribution
        {
            margin-bottom: 4px;
            text-align: center;
        }
        div.gs-results-attribution, div.gs-results-attribution *
        {
            color: #676767;
            font-size: 10px;
            text-decoration: none;
        }
        div.gs-results-attribution a
        {
            color: #0000CC;
            cursor: pointer;
        }
        div.gs-results-attribution a:hover
        {
            text-decoration: underline;
        }
        .gs-result .gs-metadata
        {
            color: #676767;
        }
        .gs-webResult div.gs-visibleUrl-long
        {
            overflow: hidden;
            width: 100%;
        }
        .gs-webResult .gs-visibleUrl-short
        {
            display: none;
        }
        .gsc-control-cse:after
        {
            clear: both;
            content: ".";
            display: block;
            height: 0;
            visibility: hidden;
        }
        
/*end search css */
