*{
margin: 0;	
padding: 0;
font-family: Arial, Helvetica, sans-serif;
color:#404041;
}
body{
font-size:0.7em;
margin: 0;
padding: 0;
background-color: #FFFFFF;
}


.bodybg4col, .home_bodybg4col {background-color: #FFFFFF; background-image: none;}

html, body{
height: 100%; /* Required */
}
/* P */
p{
padding:0 0 8px 0;
}
/* a */
a{
text-decoration: none;
color:#3297B9;
}
.strongblue{
font-weight: bold;
color:#3297B9;
}
a.strongbluelink{
color:#3297B9;
}
a.strongblue:hover{
COLOR:#F55A1C;	
}
a.strongblue:hover .strong{
COLOR:#F55A1C;	
}
a.strongbluelink .strong{
color:#3297B9;
font-weight: bold;
}
a:hover{
text-decoration: none;
COLOR:#F55A1C;	
}
a em{
color:#3297B9;
}
a:hover em{
color:#F55A1C; 
}
.fontbig{
font-size:1.5em;
}
.content-right a:hover{
text-decoration: none;
color:#F55A1C;
}
img{
border: 0;
}

#contener{
width:760px;
height:100%;
min-height:100%;
z-index: 2; 
background-color: #FFFFFF;
}
/*for mozilla as IE treats height as min-heigh*/
* html #contener{
height:100%;
} 
#content-top{
width:760px;
z-index: 100; 
background: #FFFFFF;
}
ul.content-text{
list-style: url(/common/img/bullet-blue.gif) disc ;
padding-left:20px;
margin:0;
}

ul.Links{
list-style: none;
}
ul.Links li{
background: url(/common/img/arrow-big.gif) 0 0.7em no-repeat;
padding: 4px 0 0 5px;
}
ul.Links-blue{
list-style: none;
color:#FFFFFF;
}
ul.Links-blue li{
background: url(/common/img/arrow-big-white.gif) 0 0.7em no-repeat;
padding: 4px 0 0 5px;
color:#FFFFFF;
}
ul.Links-blue a{
color:#FFFFFF;
}
ul.Links-blue a:hover{
color:#FFFFFF;
text-decoration:underline;
}
ol.content-text{
padding: 0 0 0 20px;
}
ul.content-text li, ol.content-text li{
padding: 0 0 5px 0;
}
ul.content-page li{
list-style: square;
margin: 0 0 0 15px;
padding:0px;
width:380px;
}
h1{
font-size: 12px;
color:#000;
padding-bottom:5px;
}
h1 a{
font-size: 12px;
color:#000;
padding-bottom:1px;
}
h2{
font-size: 12px;
color:#91867E;
padding-bottom:8px;
}
h3{
font-size: 14px;
color:#000;
padding-bottom:5px;
}
form{
margin: 0;
padding:0;
}
option , select , input{
font-family: Arial, Helvetica, sans-serif;
color:#000000; 
font-size: 11px;
margin: 0px;
padding-left:3px;
}
.inputsub{
COLOR: #000000;
border: 1px solid #000000;
background-color: #FFFFFF;
margin: 0 0 3px 0;
}
#content-search .input{
height:16px;
z-index: 2; 
width:123px;
padding-bottom:1px;
padding-left:3px;
font-size:0.9em;
margin-left:5px;
}
.space{
clear: both;
height:20px;
background-color: #FFFFFF;
width:100%;	
}
.spaceline{
clear: both;
width:100%;	
}
.space-blue{
clear: both;
}
.small{
font-size:0.9em;
}
/* Hide the skip navigation from visual browsers */
#skip-nav 
{display: none;
}

/* flash Navigation*/
#flash-pict{ 
top: 0px; 
left: 0px; 
width: 760px;
z-index: 2; 
background:#ffffff;
height:215px;
} 
#flash-pict-home{ 
top: 0px; 
left: 0px; 
width: 760px;
z-index: 2; 
height:260px;
} 

#flash-pict img{ 
z-index: 2; 
}
#no-image{
visibility:hidden;
position: absolute;
top: 110px; 
left:169px;
z-index: 2; 
}
#txt-top-smallsize{
position: absolute; 
top: 132px; 
left:179px;
z-index: 2; 
}
#txt-top-bigsize{
position: absolute; 
top: 224px; 
left:175px;
z-index: 2;
color: FFFFFF;
}
#logo{
position: absolute; 
top: 183px; 
left:595px;
z-index: 2; 
}
#logo-small{
position: absolute; 
top: 154px; 
left:595px;
z-index: 2; 
}

/*style for annual review 2005*/
#ar-logo-small{
position: absolute; 
top: 210px; 
left:500px;
z-index: 2; 
}
html>body #ar-logo-small {left: 500px; top: 210px; }
 

/* Search Box*/
#content-search{display: none;
}
#content-survey{
clear:both;
width:160px;
position: absolute; 
top:90;
left:590px;
z-index: 2; 
}
#content-survey ul li img{	
float:left;
clear:all;
z-index: 2;
}
#content-survey ul li{
clear:all;
float:left;
z-index: 2;
width:90px;
list-style: none;
}

#content-navigation{ 
position: absolute; 
top:0;
width:100px;
z-index: 2; 
}
#content-navigation ul li img{
clear:all;
float:left;
z-index: 2; 
}
#content-navigation ul li{
clear:all;
float:left;
z-index: 2; 
}
div.pad10LeftRight{
padding: 0 10px;
}
/* End flash Navigation*/

/*NAVIGATION Bread crumbs*/
ul.crumbs{
list-style: none;
white-space:nowrap;
font-size:0.9em; 
padding-bottom:10px;
}
ul.crumbs li{	
float:left;
}
ul.crumbs li a{
background:url(/common/img/crumbs-lv1.gif) 0 0.5em no-repeat;
padding: 0 5px 0 5px;
color:#91867E;
}
ul.crumbs li a:hover , .lvoff{
background:url(/common/img/crumbs-lv1-on.gif) 0 0.5em no-repeat;
padding: 0 5px 0 5px;
color:#FF6600;
}

/* CONTENT */
.padding-left{
padding: 0 3px 0 30px;
}
.modulefloatcentercol2{
float: left;	
width:380px;
}
.content-center-blue{
width: auto;
float: left;
background: #3398B9;
height:93px;
} 
.content-right-blue{
width:177px;
float: left;
height:93px;
background:#3398B9 url(/common/img/pict-grey-right.gif) no-repeat left;
} 
.content-left{display: none;
}
.content-center{
width: 42em;
/*width:418px;*/
float: left;
z-index: 2; 
} 
html>body .content-center {width: 40em;}
.space-left{
width:24px;
float: left;
}
.space-left-botton{
width:350px;
float: left;
height:auto;
background-color: #FFFFFF;
}
.content-center-bottom{
width:209px;
float: left;
z-index: 2; 
} 
.content-center-col1{
width:595px;
float: left;
z-index: 2; 
}
.content-right{
width:177px;
float: left;
}
html>body .content-right {margin-left: 30px;}
.content-right a{
color:#3297B9;
}
.content-center-left{
float: left;
width:209px;
z-index: 2; 
}
.content-center-right{
width:209px;	
float: left;
z-index: 2; 
}
.Padding{
padding: 0 5px 0 9px;
width:auto;
}
/* MODULE RIGHT */

.content-modulefloat{
float:left;
width:132px;
padding-top: 6px;
}
.content-modulefloat-blue{
float:left;
width:140px;
}
.modulefloat{
float:left;
width:auto;
}
 .arrowcenter{
float:left;
width:5px;
margin: 4px 0 0 0;
}
.arrow{
float:left;
width:5px;	
}
.content-right-link img.arrow{
float:left;
width:5px;
margin: 5px 0 0 0;
}
.content-right-info img.arrow{
float:left;
width:5px;
margin: 5px 0 0 0;
}
.Padding-right{
padding: 5px 5px 5px 5px;
width:auto;
}
.space-right{
clear: both;
height:8px;
background-color: #FFFFFF;
width:auto;	
}
.content-right-contact , .content-right-info , .content-right-link , .content-right-col{
width:160px;
}
.content-right-contact{
border-top: 1px #C8C2BE solid;
border-bottom: 1px #C8C2BE solid;
}
.content-right-info{
background-color:#EFEDEC;
border-top: 1px #ffffff solid;
border-bottom: 1px #C8C2BE solid;
}
.content-right-link{
border-top: 1px #C8C2BE solid;
border-bottom: 1px #C8C2BE solid;
}
.content-right-link-bottom{
border-bottom: 1px #C8C2BE solid;
}
.content-right-col{
background-color:#efedec;
border-bottom: 1px #c8c2be solid;
}
.full-width {width:55em; float: left; z-index: 2; }

/* END MODULE RIGHT */
/* CONTENT TOP */
/* FOOTER */
#menu_footer{
position:relative;
clear:both;
border-top:20px solid white;
background:#EFEEEC; 
width:760px;
height:100px;
margin: 0;
padding-top:10px;
bottom: inherit;
}

html>body #menu_footer {bottom: margin-top: 1000px;}
#menu_footer2{
position:relative;
clear:both;
border-top:10px solid white;
background:#efeeec; 
width:100%;
height:50px;
margin: 0;
padding-top:10px;
}

html>body #menu_footer {position: relative; margin-top: -7.5em;}
#menu_footer em{
background: #EFEEEC; 
}
#menu_footer p{
background: #EFEEEC; 
padding-left:26px;
font-size:0.9em;
}
#menu_footer a{
color:#91867E;	
text-decoration:none;
font-size:0.9em;
}
#menu_footer a:hover{
color:#F55A1C;	
text-decoration:underline;
}

.imleft{
float:left;
clear:all;
} 



/*from annualreview2000.css*/
html>body .annrev-module-blue {margin: -20px 7px 7px 7px;}
.annrev-module-blue p {color: #FFFFFF;}
.content-right-ar{width:215px;float: left;}
.download-info {margin: 120px 0px 0px 0px;}
#articlewrapper {width: 45em; margin-top: -25px;}
html>body #articlewrapper {margin-top: -13px;}
table#articles {margin: 10px 0px 5px 0px; padding: 0px; width: 552px; border: 0px;}
html>body table#articles {margin: 0px 0px 25px 0px;}
.articlebox {width: 267px; height: 132px; background-color: #DFD6D0; margin: 0px 0px 10px 0px; 
paddding: 0px 0px 10px 0px; float: left;}
.articlebox-text {margin-left: 130px; padding: 10px 5px 0px 0px;}
.article-title {color: #3397B9; font-weight: bold; }
.articlebox-text h2, h3.ar_rightcol_title, .chart h4 {font-size: 1.1em; color: #3397B9; font-weight: bold; padding: 0px; margin: 0px;}
.ar_center_subhead {font-size: 1.1em; color: #404041; font-weight: bold; padding: 0px; margin: 10px 0px 3px 0px;}
.highlight, .author {color: #3397B9;}
.author {font-size: 1.3em; margin-top: 1em;}
/*.right-blue-module {width: 160px; height: 160px; background: url(/common/img/annualreview/right_blue_module.jpg) no-repeat; margin: 0px; padding: 0px; text-align:center;}*/
.right-blue-module {display: none;}
.rightcol-center-image, .center-image {text-align: center; margin: 5px 0px 0px 0px; padding-top: 5px;}
.floatleft {float: left;}
.quote p {font-size:1.3em; color:#3397B9; margin: 0px 0px 0.5em 0px; padding: 0px;}
.quote em{font-style: italic; color:#3397B9; margin: 0px; padding: 0px;}
p.quoteauthor {font-size:1.1em; color:#3397B9; font-styl e: italic; margin-top: 0.2em;}
.intro_para {margin-top: 1em;}

/*page titles*/
#success_progress, #year_of_vaccine, #focus_on_patient, #growing_brands, #performance_highlights, #the_board, #exec_team, #corp_gov, #resp_statement, #bus_op_review { margin:0; padding:0; width: 393px; height: 35px; overflow: hidden;}
 #powering_performance, #shareholder_info, #closing, #summ_financial_statement, #summ_remuneration_report, #summ_usgaap { margin:0; padding:0; width: 393px; height: 35px; overflow: hidden;}
#success_progress span, #year_of_vaccine span, #focus_on_patient span, #growing_brands span, #powering_performance span, #performance_highlights span, #the_board span, #exec_team span, #corp_gov span, #resp_statement span, #shareholder_info span, #closing span, #summ_financial_statement span, #summ_remuneration_report span, #summ_usgaap span, #bus_op_review span {display: block; position: relative; z-index: 1; width: 393px; height: 35px;}

/* chart styles*/
/*.chart {background-color: #EFEDEC; margin: 0px 0px 10px 0px; padding: 1px 10px; width: 530px;}*/
.chart {border: 1px solid #EFEDEC; background-color: #FFFFFF;}
.chart td, .chart th {padding: 0px; height: 25px;}
html>body table.chart {padding: 0px 15px 0px 10px;}
.chart h4 {padding: 5px 0px 0px 0px;}
/*end styles*/

/*financial data*/
#financial_data, #highlights_data, #biographies {width: 630px;}
#consolidated_income, #consolidated_balance, #consolidated_cash {width: 630px;  margin-top: 5px;}
#highlights_data {margin: 0 8em; text-align:center;}

.biog-wrapper {width: auto; clear: both;}

