
/******************************
* About F5 Sections Styles
******************************/

#financialsBox table td {
	padding: 2px 10px;
}

/******************************
* Employee Spotlight Style
******************************/

.employeeSpotlight img {
	float: left;
	display: inline-block;
	margin-right: 10px;
	text-align: left;
}

.employeeSpotlight blockquote, .employeeSpotlight p {
	margin: 0 0 1em 0;
}

.employeeSpotlight blockquote {
	font-size: 85%;
	font-weight: bold;
	font-style: italic;
	color: #333;
}

.employeeSpotlight em {
	font-style: italic;
	font-size: 80%;
}

#benefitsIntro {
	width: 52%;
	float: left;
}

/*****************************
* Executive Profile Overview
******************************/

#execProfiles {
	margin: 2em 0;
}

#execProfiles h4 {
	margin: 1em 0 .25em 0;
}

hr.clear {
	/* This allows the layout to float properly without displaying the hr */
	visibility: hidden;
	clear: both;
}

.execPhotos {
	float: left;
	width: 33%;
	min-width: 150px;
	margin-bottom: 2em;
}

.execPhotos img {
	display: inline-block;
	clear: both;
	width: 90px;
	height: 125px;
	margin-bottom: .5em;
	background: #eee; /* Remove once photos are uploaded */
}
 
.execPhotos a {
	clear: both;
	font-weight: bold;
	font-size: 90%;
}
 
.execPhotos span {
	display: block;
	clear: both;
	width: 130px;
	height: 4em;
	font-size: 80%;
	line-height: 1.1em;
}

/*****************************
* Executive Individual Pages
******************************/

.execPhotoLg {
	float: left;
	margin: 0 1em 0 0;
}

#execSubProfiles {
	margin: 1em 0;
}

#execSubProfiles h3 {
	margin: 0;
	font-size: 125%;
}

#execSubProfiles h4 {
	margin-top: .5em;
}

#execSubProfiles p {
	padding-right: 2em;
}

#execSubProfiles p + hr {
	margin: 2em 0;
	clear: both;
}

/*****************************
* Financial Analysts Page
******************************/

#financial-analysts th {
}

/*****************************
* IR Calendar Page
******************************/

#investor-relations-event-calendar #leftColGroup {
	width: 20%;
}

#investor-relations-event-calendar #midColGroup {
	width: 20%;
}

#investor-relations-event-calendar #rightColGroup {
	width: 60%;
}


/*****************************
* Global Sites Page
******************************/

#global-sites #leftColGroup {
	width: 35%;
}

#global-sites #midColGroup {
	width: 25%;
}

#global-sites #rightColGroup {
	width: 40%;
}

#global-sites #globalSitesList table {
	border: 1px solid #ccc !important;
	border-collapse: collapse;
}

#global-sites #globalSitesList td {
	_padding: 10px;
	vertical-align: middle;
}

.catHead {
	background: #BCC5CE !important;
	border-bottom: 1px solid #000 !important;
}

.country {
	display: block;
	height: 20px;
	padding: 0 0 0 40px;
	text-decoration: none;
}

#au {
	background: url('../images/flags/au20-sm.png') no-repeat top left;
}

#br {
	background: url('../images/flags/br20.png') no-repeat top left;
}

#cn {
	background: url('../images/flags/cn20.png') no-repeat top left;
}

#de {
	background: url('../images/flags/de20.png') no-repeat top left;
}

#gb {
	background: url('../images/flags/gb20-sm.png') no-repeat top left;
}

#jp {
	background: url('../images/flags/jp20.png') no-repeat top left;
}

#kr {
	background: url('../images/flags/kr20.png') no-repeat top left;
}

#nz {
	background: url('../images/flags/nz20-sm.png') no-repeat top left;
}

#se {
	background: url('../images/flags/se20.png') no-repeat top left;
}

#us {
	background: url('../images/flags/us20.png') no-repeat top left;
}


/*****************************
* Financials  Page
******************************/


#financialsBox .roundedBoxInside, #revenueBox .roundedBoxInside {
	height: 175px;
}

.bargraph {
}

.bargraph th, .bargraph td {
	text-align: center;
}

.bargraph th {
	padding: 0 0 5px 0;
	background: none;
	border: none;
	font-size: 80% !important;
}

.bargraph td {
	padding: 10px 0 0 0;
	vertical-align: bottom;
	font-size: 75% !important;
}

.bargraph img{
	display: block;
	margin: 0 auto !important;
	border-right: 1px solid #000;
}


/*****************************
* Contact Page Styles
******************************/

.pageAnchors {
	clear: both;
	margin: 0 0 1em 0 !important;
	list-style: none;
}

.pageAnchors li {
	display: inline;
}

.pageAnchors li:before { content: "| "; }
.pageAnchors li:first-child:before { content: ""; }

/*IE workaround*/
* html .pageAnchors li {
	background: url('/images/navigation/vertical-bar.gif') no-repeat 100% 50%;
	padding: 0 .75em 0 0;
}

#contact h1 + h2 {
	margin-bottom: -1em;
}

#regionList li {
	margin: 0;
}

#northAmerica, #emea, #apac {
	margin-bottom: 1em !important;
	clear: both !important;
}

.contactList table {
	border-collapse: none;
	border-spacing: 15px;
}

.contactList th {
	padding: 5px 10px;
	font-weight: bold;
}

.contactList td {
	padding: 10px;
	background: #fff;
	border: 1px solid #ccc !important;
}

.office {
	font-weight: bold;
	color: #000;
}

#contact #leftColGroup {
	width: 30%;
}

#contact #middleColGroup {
	width: 30%;
}

#contact #rightColGroup {
	width: 40%;
}

/******************************
* Directions Styles
******************************/

#directions h3, #rohs h3 {
	margin-bottom: 0;
	font-size: 120%;
	color: #c30000;
}

#directions #contentColumn ul, #rohs #contentColumn ul {
	margin-top: .25em;
}

#directions #contentColumn li, #rohs #contentColumn li {
	margin: 0;
}

/******************************
* Request Info Form Styles
******************************/

.optionsList {
	padding: 0 1em;
}

.optionsList * {
	clear: both;
}

.optionsList h4 {
	margin: 1em 0;
}

.optionsList input {
	float: left;
	margin: 0 5px .5em 0;
	clear: left;
}

.optionsList label {
	width: auto;
	margin: 0 5px .5em 0;
	text-align: left;
	clear: right;
}

/******************************
* Careers Styles
******************************/

.careers iframe {
	width: 650px;
	height: 525px;
}

#benefits .roundedBoxInside {
	margin-bottom: 1em;
	padding: 0 0 0 0;
}

#benefits .roundedBoxInside img {
	padding-bottom: 0;
}

/******************************
* Guidelines/Policies Styles
******************************/

#guidelines-policies .corp1 p {
	margin-top: 0;
}


