@charset "utf-8";
/* CSS Document */


p { line-height:1.3em; }
h1, h2, h3, h4 { margin:0; padding:0; }
form, fieldset { margin:0; padding:0; }
ul, li { margin:0; padding:0;
	list-style-type:none; }



img { border:0; }
a:hover, a:focus { outline:none; }
a { color:#d71526; }
a:hover { color:#000000; }

.clearFloat { clear:both; }

html { background: url(../images/bg_extendwhite.png) repeat-y center 0 #010101; }
body { margin:0; padding:0;
	font-family:Verdana, Geneva, Arial, sans-serif;
	font-size:0.78em;
	color:#231f20;
	background:url(../images/background.jpg) no-repeat center 0; }


/*main structure*/
#maincontainer { width:980px;
	margin:0 auto;
	padding:10px 10px; }
	
	
#branding { width:242px;
	float:left;
	margin-top:15px; }
	
#topRightpanel { float:right; }
#menu { float:right }
#menuX { width:270px;
	float:right; }
	
#banner {
	margin:0;
}

#breadcrumb { background: url(../images/breadcrumb_bg.gif) repeat-x 0 0;
	height:23px;
	width:955px;
	font-size:0.8em;
	color:#FFFFFF;
	padding:5px 5px 0 20px;
	margin-bottom:20px; }
	
#leftPanel { width:750px; float:right; }
#leftsubPanel { width:690px; float:right;
	padding-bottom:30px; }
	
	
#subCategoryPanel {
	width:260px;
	background:url(../images/leftmenu_bg.png) no-repeat 0 0;
	padding:30px 0 0 0;
	position:relative;
	top:-10px;
	background-image: url(../images/leftmenu_bg.png);
	 }

#careerLeft {
	width:430px;
	padding-top:10px;
	position:relative;
	top:-10px;
	 }
	 
#careerRight { width:450px; float:right;
padding-top:40px; }

#newsPanel {
	width:200px;
	margin-right:30px;
	padding-top:15px;
	background-color: #585858;
	height: 241px;
	color:#dadada;
}

#footer { background: url(../images/bg-footer.gif) repeat-y center 0; }

#footerWrap {
	font-size:0.9em;
	width:980px;
	margin:0 auto;
}

#footerLinks {
	width:580px;
	height:30px;
	margin:0 auto;
	float:left;
	padding:10px 0 10px 0;
	color:#585858;
}
	
#siteinfo {
	color:#FFFFFF;
	width:320px;
	height:30px;
	float:right;
	padding:10px 0;
}

ul#globalnav { margin:0; padding:0;
	list-style-type:none;
	width:675px;
	margin:20px 0; }
	
ul#globalnav li { margin:0; padding:0;
	float:left; }
	
ul#globalnav li a { float:left;
	display:block;
	overflow:hidden;
 }
 
.dashedLeft { background:url(../images/dashedBorder_leftmenu.gif) no-repeat 0 bottom;
	margin-bottom:5px; }
	

/*language*/
#language a { font-size:0.8em; color:#575757; text-decoration:none; }
#language a:hover { color:#d71526; }
#globalnetwork { background:#FFF; color:#575757; text-decoration:none; padding:3px 5px; margin-left:10px;  }
	
a#globalnetwork:hover { background:#CCC;  color:#000; }
#selector { width:330px; float:right; }

/*headings*/

h1 { font-size:2em; }
h1#pageTitle { color:#ed1b2d; margin-bottom:30px; }

h2.h2White { font-size:1.8em;
font-family:"Frugal Sans", Helvetica;
	color:#FFFFFF;
	font-weight:400; }
	
h2.h218pt { font-size:1.6em;
	font-family:"Frugal Sans", Helvetica;
	font-weight:400;
	color:#585858; }
	
h2 { font-size:1.6em;
	font-family:"Frugal Sans", Helvetica;
	font-weight:400;
	color:#ed1b2d; }
	
h3 {
	font-size:1.4em;
	font-family:"Frugal Sans", Helvetica;
	font-weight:400;
	color:#231f20;
}
	
	
	
#subCategoryPanel h3 { padding-left:22px;
	padding-bottom:10px; }
	
#subCategoryPanel p { padding-left:22px;
	padding-bottom:10px; }
	

	
/*comp structure*/
#welcomeComp { width:472px;
	float:left; }
	
#investorRelationsComp { width:201px; height:267px;
	float:right;
	background:url(../images/investorRel_bg.png) no-repeat 0 0;
	padding:20px 10px 0 35px; }
	
#countriesComp { width:720px;
	background:url(../images/countries_home_bg.png) no-repeat 0 0;
	padding:10px 15px; }

ul.countryList li { line-height:1.5em; }

#newsPanel h2, #newsPanel p { width:85%;
	margin:0 auto;
	padding-bottom:10px; }

.imgFloatRight { float:right;
	padding:0 0 10px 20px; }
	
.imgFloatLeft { float:left;
	padding:0 20px 10px 0;
	margin-right:20px; }
	
.imgBorder { background:#FFFFFF; padding:5px; border:1px solid #dfdfdf; }


#newsExpand { width:100%; }
.newsDate { color:#666; }
.newsLink { font-size:0.9em; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #dcddde; }
.newsLink a { color:#5D5D5D; text-decoration:none; }
.newsLink a:hover { color:#000; }
	
table#jobsList td { padding:5px 10px; }

table#jobsList th { padding-left:5px; }

#contactForm table td { padding:2px 0; }

#contactForm input { width:300px;
	border:1px solid #cbcbcb;
	padding:3px; }
	
#contactForm textarea { width:350px;
	border:1px solid #cbcbcb;
	padding:3px; }
	
/*text styles*/

.blockquoteOrange {
	font-size:1.4em; font-family: Cambria, Georgia, "Times New Roman", serif; 
	color:#f28c00;

}
blockquote {
	width:75%;
}

.txt11 { font-size:0.9em; }


/*text colors*/
.txtRed { color: #d71526;	}
a.txtRed:hover { color: #000000;	}

.txtRed11 { color: #d71526;	font-size:0.8em; }
a.txtRed11:hover { color:#000000; }

.txtwhite { color:#FFFFFF; }
.txtorange { color:#f28c0c; }
	
.txtGray { color:#878787; }

#newsPanel a { color:#dadada; text-decoration:none; }
#newsPanel a:hover { color:#F3F3F3; }

.highlightRed { padding:5px; background:#d71526; color:#FFFFFF; }

#breadcrumb a { color:#FFFFFF;
	text-decoration:none; }
#breadcrumb a:hover { text-decoration:underline; }

#footerLinks a { text-decoration:none;
	color:#585858;
	padding-right:20px; }
#footerLinks a:hover { color:#c00000; }

#siteinfo a { text-decoration:none;
	color:#FFFFFF;
	padding-right:5px; }
	
#siteinfo a:hover { color:#e5e5e5; }

ul#subCategory { width:215px;
	margin:0 auto;
	font-size:1em;
 }

ul#subCategory a { color:#000000;
	text-decoration:none;
	display:block;
	height:26px;
	padding:7px 0 0 10px;
	letter-spacing:90%; }
	
ul#subCategory a:hover, .menuHighlight { color:#ed1b2d;
	background:url(../images/subcategory_highlight.png) no-repeat 0 0; }

	
.grayHighlight { background:#f7f7f7; }

table#jobsList a { color:#5d5d5d;
	text-decoration:none;
	font-weight:bold;
}

table#jobsList a:hover { color:#ed1b2d; }


#timeline { margin-bottom:20px }
	#timeline td { border-bottom:1px dashed #999; padding:10px; }
	
#milestones { width: 550px; 
	overflow:scroll; overflow-y:hidden /*tis is a hack*/  }

/*-----*/

.bulletDefault { margin:0 0 0 30px; }
.bulletDefault li { list-style-type: disc;
	padding:0 0 10px 0; }
.dashedBottom { border-bottom:1px dashed #999;
	margin-bottom:10px; padding-bottom:10px; }
	
.borderbottomBlack { border-top:1px solid #000; }
	
	
ol#termslist, ol#termslist li { list-style-type:decimal;
	padding-bottom:20px; }
	

/* TOGGLE */
#tab { display:block; width:670px; height:20px; padding:6px 10px; background:url(../images/tab-gray.gif) repeat-x }
#tab a { font-weight:bold; text-decoration:none }
#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8, #tab9, #tab10, #tab11, #tab12, #tab13, #tab14, #tab15, #tab16, #tab17, #tab18 { width:690px; padding:0 20px; display:none }

