
/****** Content area ***********/
#ContentArea{
border-top:1px solid #d8dee0;
padding:0.75em 0 0.75em 0;
margin:0;
float:left;
width:58.7500em; /*705px*/ /*74.6%*/

}
/****** general classes *******/
h1{
font-size:1.75em; /*21*/
margin:0.29em 0 0.67em 0;
padding:0;
}
h1 span
{
font-size: 0.57em;
padding-top: 0.25em;
display: block;
font-weight: bold;
color:#5780ae;
}

h2{
font-size:1em;
color:#5780ae;
padding:0em 0 0.1em 0;
}
h3{
font-size:1.5em;
color:#5780ae;
padding:0 0 1em 0;
font-weight:normal;
}
#BodyDiv .abbr, #BodyDiv  acronym, #BodyDiv abbr
{
cursor: help;
line-height:0;
border-bottom:1px dotted #000;
}
form {
margin:0;
padding:0;
}
a, a:visited {
text-decoration:none;
outline:none;
color:#5780ae;
}
a:hover {
text-decoration:underline;
}
.FltLft{
float:left;
}
.FltRght{
float:right;
}
.Both, .clearBoth {
clear:both; line-height:0 !important; font-size:0;
}
img {
border:0;
}
ul, ul li {
margin:0;
padding:0;
list-style-type:none;
}
ol {
margin-left:2.5em;
margin-bottom:1em;
}
p{
margin-bottom:.9em;
}
.hide { display:none; }

.ColorBlack{
color:#000;
}
.ColorBlue{
color:#5780ae;
}
.Sign {
height:4.17em; /*50*/
}
.smallText { font-size:0.92em; }
#ContentArea .TextLeft{
text-align:left;
}
#ContentArea .TextRight{
text-align:right;
}
#ContentArea .TextCenter{
text-align:center;
}

#ContentArea .MoreButton {
font-size:0.83em; /*10*/
margin-top:0.1667em; 
background-color:#5780ae;
width:4.75em;
padding:0.58em; /*7*/
color:#fff;
font-weight:bold;
background:#5780ae url('../images/more_arrw.gif') no-repeat 4.00em 0.93em;
text-transform:uppercase;
}
#ContentArea .MoreButton:hover {
text-decoration:none;
background:#b3d2e5 url('../images/more_arrw_h.gif') no-repeat 4.00em 0.93em;
color:#2e75aa;
}
.QuoteBlue {
font-size:2em; /*24*/
margin:0 0 .5em 0;
padding:0 0 0.5em 0 ;
border-bottom:0.3em solid #5780ae;
color:#5780ae;
}
.top {
text-align:right;
}
/******* Table styling *********/
table  {
width:100%;
margin-bottom:1.25em; /*15*/
border-bottom:2px solid #5780ae;
}
table tr th {
border-bottom:1px solid #5780ae;
padding:0.42em; /*5*/
border-collapse:collapse;
vertical-align:bottom;
font-weight:normal;
font-size:0.92em; /*11*/
background-color:#fff;
}
table tr td {
padding:0.42em; /*5*/
border-collapse:collapse;
}

table tr.BdrBtm td, table td.BdrBtm {
border-bottom:1px solid #5780ae;
}
table tr.BdrBtm2 td {
border-bottom:2px solid #5780ae;
}
table tr.BdrTopBtm td {
border-bottom:1px solid #5780ae;
border-top:1px solid #5780ae;
}
table .BdrLeft {
border-left:1px solid #5780ae;
}
table .BdrRight {
border-right:1px solid #5780ae;
}
table .BdrTop {
border-top:1px solid #5780ae;
}

.bdr0, table tr .bdr0,
table tr.border0 th,
table tr.border0 td{
border:0px;
}
table.centerdata tr th,
table.centerdata tr td {
text-align:center;
vertical-align:bottom;
}

table.rightdata tr th,
table.rightdata tr td {
text-align:right;
vertical-align:bottom;
}
.TableNotes {
font-size:0.92em; /*11*/
clear:both;
margin-bottom:2em;
/*float:left;*/
}
.TableNotes .TableText {
float:left;
width:96%;
}
.TableNotes .Symbol {
float:left;
width:3%;
}

table .columnsHead { border-bottom:1px solid #5780ae; padding-bottom:2px; text-align:center; font-size:0.92em; }

ul.footNotes { margin-bottom:0.9em; }
ul.footNotes li { padding-left:2em; font-size:0.92em; margin-bottom:1em; }
ul.footNotes li .symbol { float:left; margin-left:-2em; }

.highlight{
	background-color: #e8f7ff!important;
	cursor:default;
}
/***** Home page *******/
.homeImg{width:58.75em; height:44.3em; }
.homepageContent { position:relative;  }
.homepageContent a, .homepageContent a:hover{color:#fff; text-decoration:none; }
.tabContents a { color:#fff !important; }
.tabContents a:hover { color:#fff !important; text-decoration:underline;}




/* HOME PAGE BANNER QUOTE */
.bannerQuote { padding:0.5833em; width:16.5em; background:#FFF; position:absolute; top:1.9167em; right:1.8333em; }
.bannerQuote .photograph { width:16.5em; }
.bannerQuote .quoteBox { background:url(../images/banner-quote-bg.gif) repeat-x #c0dae9; padding:0.8333em 1.5em 1.0833em 1.7em; }
.bannerQuote .quoteBox .quote { font-size:1.1667em; font-weight:bold; color:#5780ae; padding-bottom:0.7143em;}
.bannerQuote .quoteBox .quote .quoteImg { width:0.5714em; }
.bannerQuote .quoteBox .quote .leftQuote { margin:0.2143em 0 0 -0.8571em; float:left; }
.bannerQuote .quoteBox .quoteTitle { font-size:1em; color:#333;  }

/* HOME PAGE TABS */
.tabPanel { position:absolute; top:27.6167em; left:0; width:58.75em;  }
.tabPanel .tabs { margin:0 0 0 0.8333em; padding:0; height:3.5em; }
.tabPanel .tabs img { height:3.5em; }
.tabPanel .tabs li { float:left; padding:0 0.5em 0 0; }
.tabPanel .tabs li a { float:left; }

.tabPanel .tabContents { background:#5780ae; color:#FFF; }
.tabPanel .tabContents .contents { /*background:url(../images/vline.gif) repeat-y 31.5em 0;*/ padding:1.4167em 2.5em; }
.tabPanel .tabContents .contents * { line-height:1.4em; }
.tabPanel .tabContents .contents p { margin:0 0 1em 0; }

.tabPanel .tabContents .contents .leftCol { float:left; width:30em; border-right:1px solid #b3d2e5; padding-right:2em; /*height:21.4167em;*/ }
.tabPanel .tabContents .contents .leftCol h2{ color:#fff; margin:0.2em 0 0 0px; }
.tabPanel .tabContents .contents .rightCol { float:left; margin-left:1.6667em; padding-top:0.1667em; width:20em; }
.tabPanel .cufonList { text-transform:uppercase; font-weight:bold; font-size:1.17em;}
.tabPanel .cufonList img{ margin:.2em .5em 0 0em; float:left; width:1.21em; }
.tabPanel .cufonList li span{ display:block; float:left; width:15em; }


/* DIRECTORS PAGE CSS */

#directorsGallery .pnlDirector { width:37.9167em; float:left; }
#directorsGallery .pnlDirector .imageArea { background:#5780ae; border-top:1.4167em solid #FFF; border-left:2.5em solid #FFF; height:18.3333em; position:relative; }
#directorsGallery .pnlDirector .imageArea div { background:#FFF; border-bottom:0.3333em solid #FFF; border-right:0.4167em solid #FFF; position:absolute; top:-1.4167em; left:-2.5em; width:28.8333em; height:16.6667em; overflow:hidden; }
#directorsGallery .pnlDirector .imageArea div img { width:100%; }
#directorsGallery .pnlDirector .content { padding-top:2.0833em; }
#directorsGallery .pnlDirector .content h2 { font-size:1.25em; font-weight:bold; color:#5780ae; padding-bottom:1.3333em; }
#directorsGallery .pnlDirector .content h2 span { color:#000; font-size:0.9333em; }

#directorsGallery .pnlThumbImage { width:19.6667em; float:right; padding-top:1.4167em; }
#directorsGallery .pnlThumbImage li { float:left; padding:0 0 0.25em 0.25em; }
#directorsGallery .pnlThumbImage a { float:left; }
#directorsGallery .pnlThumbImage li img { opacity:0.4; filter:alpha(opacity=40); width:9.5833em; }

.TotalChart {
width:30.50em; /*366*/
}
/***** Business Review *******/
.HighlightBox {
float:right;
text-align:left;
width:25em; /*300*/
margin-left:0.83em; /*10*/
}
.Hding {
font-size:1.08em; /*13*/
color:#5780ae;
padding-left:1.75em; /*10*/
padding-bottom:.75em; /*10*/
}

.HighImg {
width:22.92em; /*275*/
float:right;
margin-bottom:0.4167em;
}
.TopBar{
background-image:url('../images/highlight_Hbar.gif');
clear:both;
}
.BoxTri{
float:left;
}
.TextBox{
float:left;
width:22.92em; /*275*/
padding-left:0.83em; /*10*/
background-image:url('../images/highlight_Vbar.gif');
padding-top:0.83em; /*10*/
padding-bottom:2.50em; /*30*/
}
.TextBox ul li {
border-top:1px solid #000;
margin-left:1.5em; /*18*/
margin-right:1.5em; /*18*/
margin-top:0.83em; /*10*/
}
.BlueBox { position:relative; overflow:hidden; width:100%; clear:both; padding-bottom:3em; margin-bottom:1em;}
.BlueBoxImg { float:left; width:31.25em; }
.BlueBoxImg img { width:31.25em;/*375*/ }
.BlueBoxImg .imgLeft { border-bottom:0.4167em solid #FFFFFF; border-right:0.4167em solid #FFFFFF; }
.BlueBoxImg .imgRight { border-bottom:0.4167em solid #FFFFFF; border-left:0.4167em solid #FFFFFF; }
.BoxContent {
width:30.25em;/*375*/
position:absolute;
float:right;
right:0;
top:2em;
background:#5780AE;
z-index:-1;
height:24em;
font-weight:bold;
}
.BoxContent span{ color:#fff; font-weight:bold;}
.BlueBoxImg.rightFloat{
	float:right;
	}
.BoxContent.rightBox {
left:-4em;
width:31.25em;/*375*/
padding-right:5em;
}
.BoxContent p{
	padding: 1em 1em 1em 5em; 
	font-weight:normal;
	}
.ChartBlock {
border-top:1px solid #eceded;
width:48%;
margin-bottom:1em;
}
.ChartBlock img{
float:right;
height:11.42em;/*137*/
}
.ChartBlock em{
font-size:2.33em; /*28*/
font-style:normal;
color:#298abe;
font-weight:bold;
}


/* Highlight PAGE CSS */
.pnlHighlights .leftColumn { width:32.5em; float:left; }
.pnlHighlights .leftColumn li { border-top:1px solid #000; padding:0.4167em 0; }
.pnlHighlights .leftColumn li.seperator { background:#f4f9fb; border:0; height:1.1em; padding:0; }
.pnlHighlights .leftColumn li.footnotes { font-size:0.9167em; border:0; padding:1.3636em 0 0.9091em 1.8182em; }
.pnlHighlights .leftColumn li.footnotes .mark { float:left; margin-left:-1.8182em; }
.pnlHighlights .rightColumn { width:22.9167em; float:right; }
.pnlHighlights .chart { height:11.6667em; border-top:1px solid #eceded; }
.pnlHighlights .chartImage { float:right; height:10.3333em; }
.pnlHighlights .chart .chartTitle { font-size:2.20em; font-weight:bold; color:#298abe; padding-top:0.1852em; display:block; }


/* FINANCIAL STATEMENTS PAGE CSS */
#fin_statements { width:100%; }
#fin_statements th { border-bottom:1px solid #D8DEE0;text-align:left;background-color:#5780ae;color:#fff;padding-left:.6em; font-size:1em; font-weight:bold;}
#fin_statements td.subheading { background-color:#d1e8f6; color:#5780ae; font-weight:bold; padding:0.5em; }
#fin_statements td { border-bottom:1px solid #EEF1F2; }



/* COLLABORATION PAGE CSS */
.pnlCollaboration .bulletList { margin:0 0 0.4167em 1.25em; }
.pnlCollaboration .bulletList li { padding:0 0 0.8333em 1.6667em; }
.pnlCollaboration .bulletList li .bullet { margin:0.3333em 0 0 -1.6667em; float:left; width:0.75em; }

.pnlCollaboration .imageBlock { padding:1.25em; background:#eaf3f8; margin-bottom:1.25em; }
.pnlCollaboration .imageBlock .quoteBlue { font-size:1.3333em; border-bottom:0.3125em solid #00b5e5; padding-bottom:0.625em; }
.pnlCollaboration .imageBlock .quoteYellow { font-size:1.3333em; border-bottom:0.3125em solid #fcd900; padding-bottom:0.625em; }
.pnlCollaboration .imageBlock .quoteGreen { font-size:1.3333em; border-bottom:0.3125em solid #76b900; padding-bottom:0.625em; }
.pnlCollaboration .imageBlock .headlineBlue { padding:0.9375em; font-size:1.3333em; color:#FFF; background:#5780ae; border-top:0.3125em solid #00b5e5; }
.pnlCollaboration .imageBlock .headlineYellow { padding:0.9375em; font-size:1.3333em; color:#FFF; background:#5780ae; border-top:0.3125em solid #fcd900; }
.pnlCollaboration .imageBlock .headlineGreen { padding:0.9375em; font-size:1.3333em; color:#FFF; background:#5780ae; border-top:0.3125em solid #76b900; }
.pnlCollaboration .imageBlock .imageText { float:right; width:13.3333em; margin:0 0 0 0.8333em; display:inline; color:#5780ae; font-size:0.92em; /*11*/ }
.pnlCollaboration .imageBlock { padding:1.25em; background:#eaf3f8; margin-bottom:1.25em; }
.pnlCollaboration .imageBlock .quote { font-size:1.3333em; color:#000; }
.pnlCollaboration .imageBlock .headline { padding:0.9375em; font-size:1.3333em; color:#FFF; background:#5780ae; border-top:0.3125em solid #7ab51d; }
.pnlCollaboration .imageBlock .imageText { float:right; width:13.3333em; margin:0 0 0 0.8333em; display:inline; color:#5780ae; }
.pnlCollaboration .imageBlock .mainImage { width:41.5833em; }


/* COMMON CSS */

.doubleImagePrint { display:none; margin-bottom:0.9em; }

.contentList li { padding:0 0 0.9em 1.25em; }
.contentList .bullet { float:left; margin:0 0 0 -1.25em; width:0.6667em; }

.doubleImage-Left { margin-bottom:0.9em; border-left:15.8333em solid #FFF; border-top:4.1667em solid #FFF; background:#5780ae; position:relative; height:24.1667em; margin:1.25em 0; }
.doubleImage-Left .imageLeft { position:absolute; top:-4.1667em; left:-15.8333em; }
.doubleImage-Left .imageLeft img { border-right:0.4167em solid #FFF; border-bottom:0.4167em solid #FFF; width:27.9167em; }
.doubleImage-Left .imageRight { position:absolute; top:-4.1667em; right:0.8333em; }
.doubleImage-Left .imageRight img { border-left:0.4167em solid #FFF; border-bottom:0.4167em solid #FFF; border-right:0.4167em solid #FFF; width:27.9167em; }

.doubleImage-Right { margin-bottom:0.9em; border-right:15.8333em solid #FFF; border-top:4.1667em solid #FFF; background:#5780ae; position:relative; height:24.1667em; margin:1.25em 0; }
.doubleImage-Right .imageLeft { position:absolute; top:-4.1667em; left:0.8333em; }
.doubleImage-Right .imageLeft img { border-right:0.4167em solid #FFF; border-left:0.4167em solid #FFF; border-bottom:0.4167em solid #FFF; width:27.9167em; }
.doubleImage-Right .imageRight { position:absolute; top:-4.1667em; right:-15.8333em; }
.doubleImage-Right .imageRight img { border-left:0.4167em solid #FFF; border-bottom:0.4167em solid #FFF; width:27.9167em; }

.sideLogos { float:right; margin-left:0.8333em; padding:0.8333em 0.8333em 0 0.8333em; }
.sideLogos img { padding-bottom:1em; }
.sideLogos .img1 { width:8.8333em; }
.sideLogos .img2 { width:4.4167em; }
.sideLogos .img3 { width:4.0833em; }
.sideLogos .img4 { width:6.0833em; }
.sideLogos .img5 { width:8.4167em; }
.sideLogos .img6 { width:4.5em; }
.sideLogos .img7 { width:8.75em; }
.sideLogos .img8 { width:8.9167em; }
.sideLogos .img9 { width:9.0833em; }

.threeCols .column { float:left; width:33%; }
.threeCols .right { float:right; }

.tableBlock { margin-bottom:0.9em; }
.tableBlock .td { float:left; width:12.5em; padding-bottom:0.9em; }


/* DEVELOPING GLOBAL NETWORKS */

.mapPanel .QuoteBlue { font-size:1.15em; font-weight:bold; border:0; }

.mapPanel .columnData { margin-bottom:0.9em; position:relative; }
.mapPanel .columnData .WorldMap{height:31.50em; /*378*/ }
.mapPanel .columnData .column { float:left; width:31%; margin-right:1.6667em; }
.mapPanel .columnData .mapInfo { position:absolute; top:0; left:0; }
.mapPanel .columnData .mapInfo .column { height:31em; width:18.8333em; margin-right:0.8333em; }
.mapPanel .columnData .mapInfo .america { background:url(/images/orange-png-bg.png); border:1px solid #fdd8bd; border-top:0.4167em solid #5780ae; }
* html .mapPanel .columnData .mapInfo .america { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/orange-png-bg.png'); }
.mapPanel .columnData .mapInfo .europe { background:url(/images/blue-png-bg.png); border:1px solid #c5cfd1; border-top:0.4167em solid #5780ae; }
* html .mapPanel .columnData .mapInfo .europe { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/blue-png-bg.png'); }
.mapPanel .columnData .mapInfo .asia { background:url(/images/yellow-png-bg.png); border:1px solid #ebe7ca; border-top:0.4167em solid #5780ae; }
* html .mapPanel .columnData .mapInfo .asia { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/yellow-png-bg.png'); }
.mapPanel .columnData .mapInfo .bigTitle { font-size:4.5em; font-weight:bold; margin-bottom:0.25em }
.mapPanel .columnData .mapInfo .america .bigTitle { color:#e18b55; }
.mapPanel .columnData .mapInfo .europe .bigTitle { color:#2f5582; }
.mapPanel .columnData .mapInfo .asia .bigTitle { color:#b0a850; }
.mapPanel .columnData .columnPadding { padding:0.8333em; }
.mapPanel .columnData .last { margin-right:0 !important; }

.avevaHead { border-top:0.8333em solid #eaf0f8; margin:1.6667em 0 0.8333em 0; }
.avevaNet { border-bottom:0.4167em solid #fcd900; padding-bottom:0.8333em; }
.avevaPlant { border-bottom:0.4167em solid #76b900; padding-bottom:0.8333em; }
.avevaMarine { border-bottom:0.4167em solid #00b5e5; padding-bottom:0.8333em; }
.avevaNet img, .avevaPlant img, .avevaMarine img{ height:6.25em; /*75*/  }


/*--- Site map ---*/
.SiteMap {
width:49.9%;
float:left;
}

.SiteMap h2{
margin-bottom:.5em;
}
.SiteMap ul{
margin-left:1em;
margin-bottom:1em;
}
.SiteMap ul ul {
margin-left:0; margin-bottom:0;
}
