/* CSS Document */
/*-----TOOLS-----*/
.clearfix {
    clear: both;
}

.TODO {
    border: red solid 1px;
}

/*--------GENERIC--------*/
a img {
    border: none;
}

a.email {
text-decoration:none;
}

h1 {
    color: #0c2577;
    background-color: transparent;
    font-size: 1.6em;
}

h2 {
    font-size: 1.4em;
    color: #686766;
    background-color: transparent;
}

h3 {
    font-size: 1.3em;
    color: #0c2577;
    background-color: transparent;
}

h4 {
    font-size: 1.3em;
    color: #0c2577;
    font-weight: normal;
}

p {
    font-size: 1.3em;
    color: #686766;
    background-color: transparent;
}

p.img_caption {
    width:40%;
    font-size: 1em;
    color: #666666;
    margin: 1em;
    float:right;
}

li {
    list-style-type: none;
}

ol,ul.arrow,ul.inline_number,ul.inline_number_body {
    font-size: 1.2em;
    color: #686766;
    margin: 0px 0px 1em 0px;
    padding: 0px;
}

ol li {
    list-style-type: none;
    font-size: 100%;
    margin: 0.25em 0 0 2em;
}

ul.inline_number li,ul.inline_number_body li{
margin: 0.25em 0 0 0.5em;
}

ol ol,ol ol ol,ul ul,ul ul ul {
    font-size: 100%;
}

ol.lower_alpha li {
    list-style-type: lower-alpha;
}

ol.upper_alpha li {
    list-style-type: upper-alpha;
}

ol.lower_roman li {
    list-style-type: lower-roman;
}

ol.upper_roman li {
    list-style-type: upper-roman;
}

ol.numeric li {
    list-style-type: decimal;
}

ol.inline_number,
ul.inline_number,
ol.inline_number_body,
ul.inline_number_body {
    list-style: none;
    position: relative;
    margin-left: 2em;
}

ol.inline_number_body li,
ul.inline_number_body li {
    margin-left: 0px;
}

ol.inline_number li span,
ul.inline_number li span,
ol.inline_number_body li span,
ul.inline_number_body li span {
    position: absolute;
    left: -2em;
}

ol.lower_roman li ol li {
    list-style-type: upper-alpha;
}

ol.lower_roman li ol li ol li {
    list-style-type: lower-roman;
}

ol.numeric li ol li {
    list-style-type: lower-alpha;
}

ul.arrow li {
    background: url(../images/icons/icon_main_nav_arrow.gif) no-repeat 0 2px;
    padding-left: 10px;
}

ul.inline_number {
    font-size: 1.2em;
}

.copy p.list_title,.widecopy p.list_title {
    margin-bottom: 0.5em;
}

.copy p.disclaimer,.widecopy p.disclaimer {
    font-size: 1em;
}

.copy img,.widecopy img {
    margin: 15px 0px;
}

.kpi img {
    margin: 15px 0px;
    padding-right: 4px;
}

.r_align {
    text-align: right;
}

.l_align {
    text-align: left;
}

.chart_240 {
    padding: 0px 0px 0px 15px;
}

.print {
    display: none;
}

/*--------MAIN STRUCTURE--------*/
* {
    margin: 0;
}

html {
    height: 100%;
    overflow-y: scroll;
}

body {
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-size: 62.5%;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(../images/background/bgrnd_body.png);
    background-position: 50% 0px;
    background-repeat: repeat-y;
    background-color: #e1dbd8;
    height: 100%;
}

p#skip {
    display: none;
}

div.wrapper {
    width: 986px;
    text-align: left;
    min-height: 100%;
    margin: 0 auto -31px;
}

/*--------MASTHEAD--------*/
div.masthead {
    margin: 0px;
    padding: 0px;
    width: 986px;
    background: url(../images/background/bgrnd_masthead.png) no-repeat 0 0;
    height: 120px;
    position: relative;
}

div.masthead ul.tool_nav {
    margin: 0px;
    padding: 10px 10px 0px 0px;
    list-style-type: none;
    float: right;
    height: 35px;
}

div.masthead ul.tool_nav li {
    margin: 0px;
    padding: 0px 10px;
    float: left;
    background: url(../images/icons/icon_fff_arrow_brn.png) no-repeat 0 0.4em;
}

div.masthead ul.tool_nav li a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    font-size: 1.2em;
    color: #fff;
}

div.masthead ul.tool_nav li a:hover {
    text-decoration: underline;
}

div.masthead img.logo {
    margin: 38px 0px 0px 21px;
    padding: 0px;
    clear: both;
}

div.masthead img.ara_2008 {
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 80px;
    right: 18px;
}

/*--------MAINBODY--------*/
div.main_wrap {
    margin: 0px;
    width: 986px;
    background: url(../images/background/bgrnd_main_cont.png) repeat-x 0 0;
    position: relative;
}

div.breadcrumbs {
    margin: 0px 0px 0px 12px;
    padding: 0px;
    height: 15px;
    line-height: 15px;
    padding: 2px 0px 0px 10px;
    font-size: 1em;
    z-index: 1;
}

div.breadcrumbs span {
    margin-right: 4px;
    color: #0C2577;
}

div.breadcrumbs a {
    color: #645542;
    text-decoration: none;
}

div.breadcrumbs a:hover {
    text-decoration: underline;
}

/*--------LEFTCOL--------*/
div.col_one {
    margin: 0px;
    padding: 0px;
    float: left;
    padding-top: 40px;
    width: 258px;
    background: url(../images/background/bgrnd_main_nav_cap.png) no-repeat top left;
}

body#overview div.col_one {
    background: url(../images/background/bgrnd_main_nav_cap_active.png) no-repeat top left;
}

div.main_nav_body {
    margin: 0px;
    padding: 10px 0px 0px 0px;
    width: 258px;
    background: url(../images/background/bgrnd_main_nav_body.png) repeat-y 0 0;
}

div.main_nav_base {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    width: 258px;
    height: 11px;
    background: url(../images/background/bgrnd_main_nav_base.png) no-repeat 0 0;
}

ul.main_nav {
    margin: -40px 0px 0px 0px;
    padding: 0px 0px 0px 18px;
    display: block;
    position: relative;
    list-style-type: none;
}

ul.main_nav li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 17px;
    line-height: 2em;
    display: block;
    background-image: url(../images/background/bgrnd_main_nav_grad.png);
    background-position: top left;
    background-repeat: no-repeat;
}

ul.main_nav .sectionhead,#downloads .btm_link {
    background-image: url(../images/background/bgrnd_main_nav_active.gif);
}

ul.main_nav li img {
    padding-right: 10px;
}

ul.main_nav li.top_link {
    background-image: none;
    padding-bottom: 0px;
}

ul.main_nav li.second_link {
    margin-top: -2px;
}

ul.main_nav li.btm_link {
    padding-bottom: 0px;
    background-image: url(../images/background/bgrnd_main_nav_grad_close.png);
    height: 28px;
    line-height: 28px;
}

ul.main_nav li a {
    background-image: url("../images/icons/icon_main_nav_arrow.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    font-size: 1.5em;
    font-weight: normal;
    color: #0c2577;
    line-height: 2.2em;
}

ul.main_nav li a span {
    padding-left: 10px;
}

ul.main_nav a.active {
    font-weight: bold;
}

ul.main_nav a.active:hover {
    color: #0c2577;
}

ul.main_nav li a:hover {
    color: #444;
}

/* SUB NAVIGATION */
ul.sub_nav {
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 1em 0px;
}

ul.sub_nav li {
    background-image: none;
    padding: 0px;
    margin: 0px;
    width: 180px;
    margin: 0.2em 0px 0.5em 0px;
}

ul.sub_nav li a {
    background-image: none;
    color: #867866;
    line-height: 1.143em;
    height: auto;
    font-size: 140%;
}

ul.sub_nav li a:hover {
    color: #0c2577;
}

ul.sub_sub {
    padding: 0px;
    margin: 0px 5px 0px 20px;
}

ul.sub_sub li a {
    font-size: 120%;
}

div.round_258_cap,div.round_258_base {
    width: 258px;
    height: 8px;
}

div.round_258_cap {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background: url(../images/background/bgrnd_round_258_cap.png) no-repeat 0 0;
}

div.round_258_body {
    margin: 0px;
    padding: 0px;
    width: 258px;
    background: url(../images/background/bgrnd_round_258_body.png) repeat-y 0 0;
}

div.round_258_base {
    margin: 0px 0px 14px 0px;
    padding: 0px;
    background: url(../images/background/bgrnd_round_258_base.png) no-repeat 0 0;
}

div.report_grad,div.sustain_grad {
    margin: 0px 0px 0px 24px;
    padding: 0.5em 0px 10px 10px;
    width: 207px;
    background-image: url(../images/background/bgrnd_left_box_grad.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    background-color: #fff;
}

div.report_grad {
    height: 180px;
}

div.report_grad {
    background-image: url(../images/background/bgrnd_left_box_grad.png);
}

div.sustain_grad {
    background-image: url(../images/background/bgrnd_sustain_bloc.png);
}

div.report_grad h2,div.sustain_grad h2 {
    margin: 0px;
    padding: 0px;
}

div.report_grad p {
    margin: 0px;
    padding: 5px 0px 3px;
    font-size: 1.1em;
    color: #686766;
}

div.rep_img_bloc {
    margin: 15px 0px 10px;
}

div.rep_img_bloc img {
    margin: 0px 10px 0px 0px;
	float:left;
}

div.rep_img_bloc p{
	float:left;
	width:100px;
	margin-top:-0.5em;
}

div.rep_img_bloc h3 {
	float:left;
	font-size:1.4em;
	font-weight:bold;
	color:#ad9f8e;
	margin-bottom:0.5em;
	margin-top:-0.25em;
	width:100px;
}




div.report_grad ul.report_list,div.sustain_grad ul.report_list {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

div.report_grad ul.report_list {
	height:1em;
	margin-bottom:1em;
}

div.report_grad ul.report_list li,div.sustain_grad ul.report_list li {
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 8px;
    float: left;
    background-image: url(../images/icons/icon_brn_arrow_report.png);
    background-position: 0 0.1em;
    background-repeat: no-repeat;
}

div.report_grad ul.report_list li a,div.sustain_grad ul.report_list li a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #0c2577;
    font-weight: bold;
    font-size: 1em;
}

div.sustain_grad img.quote {
    margin-bottom: 5px;
}

/*--------MIDCOL--------*/

div.banner_menu{
    width: 713px;
    height: 43px;
    background: url(../images/background/bgrnd_ceo_banner_nav.png) no-repeat top left;
    float: left;
}

div.banner_menu ul {
    margin: 0px 0px 0px 9px;
    padding: 0px;
    list-style-type: none;
}

div.banner_menu ul li {
    float: left;
}

div.banner_menu ul li a {
    display: block;
    height: 23px;
    padding: 7px 0px 0px 0px;
    margin: 1px 1px 0px 0px;
    color: #fff;
    background: transparent;
    text-decoration: none;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
}

div.banner_menu ul li a:hover {
    text-decoration: underline;
    background-color: #867866;
}

div.banner_menu ul li a.active {
    background-color: #867866;
}

div.banner_menu ul li a.hi_light {
    width: 139px;
}

div.banner_menu ul li a.hi_light:hover {
    background-color: transparent;
}

div.banner_menu ul li a.ceo_rev {
    width: 128px;
}

div.banner_menu ul li a.chair_state {
    width: 183px;
}

div.banner_menu ul li a.strategy {
    width: 82px;
}


/*div.banner_bloc {
    margin: 0px;
    padding: 40px 0px 0px 0px;
    float: left;
    width: 728px;
}

body#home div.banner_bloc {
    background: url(../images/background/bgrnd_widebox_cap_index.jpg) no-repeat top left;
}

div.banner_bloc_body {
    width: 728px;
}

body#home div.banner_bloc_body {
    background: url(../images/background/bgrnd_ceo_banner.jpg) no-repeat top left;
    height: 137px;
}

body#home div.banner_bloc_body img.banner_quote {
    padding: 4px 0px 0px 162px;
    display: block;
}

div.banner_bloc_body a {
    margin: 10px 0px 0px 225px;
    text-decoration: none;
    display: block;
    line-height: 1em;
}

div.banner_bloc_body a img {
    padding: 0em 0.3em 0.1em 0em;
}

div.banner_bloc_body a strong {
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 1.3em;
}

div.banner_bloc_menu {
    width: 713px;
    height: 32px;
    background: url(../images/background/bgrnd_ceo_banner_nav.png) no-repeat top left;
}

div.banner_bloc_menu ul {
    margin: 0px 0px 0px 11px;
    padding: 0px;
    list-style-type: none;
}

div.banner_bloc_menu ul li {
    float: left;
}

div.banner_bloc_menu ul li a {
    display: block;
    height: 24px;
    padding: 8px 0px 0px 0px;
    margin-right: 1px;
    color: #fff;
    background: transparent;
    text-decoration: none;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
}

div.banner_bloc_menu ul li a:hover {
    text-decoration: underline;
    background-color: #867866;
}

div.banner_bloc_menu ul li a.active {
    background-color: #867866;
}

div.banner_bloc_menu ul li a.hi_light {
    width: 129px;
}

div.banner_bloc_menu ul li a.hi_light:hover {
    background: url("../images/background/bgrnd_ceo_cap_dwn.png") no-repeat 0 0;
}

div.banner_bloc_menu ul li a.ceo_rev {
    width: 112px;
}

div.banner_bloc_menu ul li a.chair_state {
    width: 171px;
}

div.banner_bloc_menu ul li a.strategy {
    width: 146px;
}

div.banner_bloc_body a strong:hover {
    text-decoration: underline;
}

div.banner_bloc_base {
    background: url(../images/background/bgrnd_widebox_base.png) no-repeat top left;
    width: 728px;
    height: 11px;
    clear: both;
}

div.banner_bloc img.zoom {
    top: 12px;
    right: 24px;
    position: absolute;
}
*/

div.two_col_wrap {
    margin: 0px;
    padding: 0px;
    width: 728px;
    float: left;
}

div.col_two {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 480px;
}

div.col_two h2 {
    padding: 15px 10px 0px 10px;
}

div.col_two p {
    padding: 10px;
}

div.mid_box_cap,div.mid_box_base {
    margin: 0px;
    padding: 0px;
    width: 471px;
    height: 11px;
}

div.mid_box_cap {
    background: url(../images/background/bgrnd_mid_box_cap.png) no-repeat 0 0;
}

div.mid_box_base {
    background: url(../images/background/bgrnd_mid_box_base.png) no-repeat 0 0;
}

div.world_ops_body {
    margin: 0px;
    padding: 0px;
    width: 471px;
    height: 220px;
    background: url(../images/background/bgrnd_world_ops.png) repeat-y 0 0;
}

div.world_ops_body h3 {
    margin: 0;
    padding: 7px 0px 0px 17px;
}

div.world_ops_body ul.ops_list {
    margin: 17px 0px 0px 30px;
    padding: 0;
    list-style-type: none;
}

div.world_ops_body ul.ops_list li {
    margin: 0;
    padding: 0px 0px 0px 10px;
    line-height: 1em;
    background-image: url(../images/icons/icon_arrow_world_ops.png);
    background-position: 0 -0.1em;
    background-repeat: no-repeat;
}

div.world_ops_body ul.ops_list li a {
    margin: 0;
    padding: 0;
    font-size: 1.4em;
    font-weight: normal;
    color: #867866;
    text-decoration: none;
}

div.world_ops_body ul.ops_list li a:hover {
    text-decoration: underline;
}

div.col_three {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 248px;
}

div.thin_box_cap,div.thin_box_base {
    width: 248px;
}

div.thin_box_cap,div.thin_box_base {
    height: 9px;
}

div.thin_box_cap {
    margin-top: 10px;
    background: url(../images/background/bg-thin-box-cap.gif) no-repeat 0 0;
}

div.thin_box_body {
    padding: 0px 0px 0px 9px;
    background: url(../images/background/bgrnd_235_box_body.png) repeat-y 0 0;
    width: 239px;
}

div.thin_box_body h2 {
    background-color: #ebe9e6;
    width: 209px;
    padding: 8px 0px 2px 8px;
}

div.thin_box_body p.sub_head {
    background-color: #ebe9e6;
    width: 209px;
    padding: 0px 0px 6px 8px;
    margin-bottom: 0.1em;
    font-size: 0.9em;
    color: #314689;
}

div.performance_bloc {
    width: 217px;
    background: url(../images/background/bgrnd_performace_bloc.png) repeat-y 0 0;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #ddddde;
}

div.performance_bloc p,div.performance_bloc img,div.performance_bloc p.sector,div.performance_bloc p.figure {
    float: left;
}

div.performance_bloc p.sector {
    width: 84px;
    padding: 4px 0px 0px 8px;
}

div.performance_bloc p.sector a {
    text-decoration: none;
    color: #867866;
}

div.performance_bloc p.sector a:hover {
    text-decoration: underline;
}

div.performance_bloc p.figure {
    width: 63px;
    padding: 4px 0px 0px 4px;
    color: #314689;
}

div.perform_link {
    margin: 2px 0px 0px;
    width: 217px;
    height: 33px;
    background: url(../images/background/bgrnd_detail_grad.png) no-repeat 0 0;
}

div.perform_link ul {
    margin: 0px;
    padding: 10px 0px 0px 20px;
}

div.perform_link ul li {
    margin: 0px;
    padding: 0px 0px 0px 10px;
    background: url(../images/icons/icon_arrow_brn_grad.png) no-repeat 0 0.1em;
}

div.perform_link ul li a {
    margin: 0px;
    padding: 0px;
    font-size: 1em;
    font-weight: bold;
    color: #2c4289;
    text-decoration: none;
}

div.perform_link ul li a:hover {
    text-decoration: underline;
}

div.thin_box_base {
    margin-bottom: 10px;
    background: url(../images/background/bgrnd_235_box_base.png) no-repeat 0 0;
}

div.ops_rev_main,div.ops_rev_body,div.ops_rev_footer,div.ops_rev_side {
    float: left;
}

div.ops_rev_main,div.ops_rev_footer {
    width: 533px;
}

div.ops_rev_body {
    width: 493px;
}

div.ops_rev_main {
    padding-top: 35px;
}

div.opsnav1 {
    background: url(../images/background/bg_4tabsa.png) no-repeat 0 0;
}

div.opsnav2 {
    background: url(../images/background/bg_4tabsb.png) no-repeat 0 0;
}

div.opsnav3 {
    background: url(../images/background/bg_4tabsc.png) no-repeat 0 0;
}

div.opsnav4 {
    background: url(../images/background/bg_4tabsd.png) no-repeat 0 0;
}

div.ops_rev_main ul.ops_rev_list {
    margin: -22px 0px 20px 0px;
    padding: 0px 0px 0px 10px;
}

div.ops_rev_main ul.ops_rev_list li {
    float: left;
}

div.ops_rev_main ul.ops_rev_list li a {
    color: #273d86;
    font-size: 1.2em;
    text-decoration: none;
    display: block;
    text-align: center;
}

div.ops_rev_main ul.ops_rev_list li a.overview {
    width: 97px;
}

div.ops_rev_main ul.ops_rev_list li a.global {
    width: 109px;
}

div.ops_rev_main ul.ops_rev_list li a.perform {
    width: 104px;
}

div.ops_rev_main ul.ops_rev_list li a.developments {
    width: 105px;
}

div.ops_rev_main ul.ops_rev_list li a:hover {
    text-decoration: underline;
}

div.ops_rev_main ul.ops_rev_list li a.active {
    font-weight: bold;
}

div.ops_rev_body {
    background: url(../images/background/bgrnd_op_rev_body.png) repeat-y 0 0;
    padding: 0px 20px 10px;
}

div.ops_rev_body h1 {
    padding: 10px 0px;
}

div.ops_rev_body h2,div.ops_rev_body h3 {
    padding-bottom: 5px;
}

div.ops_rev_body p {
    padding-bottom: 10px;
}

div.ops_rev_body img {
    padding: 10px 0px;
}

div.ops_rev_footer {
    margin-bottom: 20px;
    background: url(../images/background/bgrnd_op_rev_base_empty.png) no-repeat 0 0;
    min-height: 38px;
}

a.top_return {
    margin: 3px 0px 0px 8px;
    display: block;
    text-decoration: none;
    color: #0c2577;
    background-color: transparent;
    font-size: 1.2em;
    width: 518px;
    height: 27px;
    background: url(../images/background/back-to-top.gif) no-repeat 0 0;
}

a.top_return span {
    display: block;
    padding: 5px 35px;
}

div.ops_rev_footer a:hover {
    text-decoration: underline;
}

div.ops_rev_side {
    width: 195px;
}

/*--------MIDCOL--------*/ /*--------RIGHTCOL--------*/ /*--------FOOTER--------*/
div.footer,div.push {
    height: 31px;
    clear: both;
}

div.footer {
    margin: auto;
    width: 986px;
    height: 31px;
    background: url(../images/background/bgrnd_footer.png) no-repeat top left;
    position: relative;
}

div.footer p,div.footer ul li,div.footer ul li a {
    color: #fff;
}

div.footer p {
    margin: 0px;
    padding: 10px 0px 0px 30px;
    float: left;
    font-size: 1.1em;
}

div.footer ul {
    margin: 0px;
    padding: 10px 0px 0px 0px;
    height: 20px;
    list-style-type: none;
    position: absolute;
    top: 0px;
    right: 25px;
}

div.footer ul li {
    margin: 0px;
    padding: 0px;
    float: left;
    display: block;
    text-align: center;
}

div.footer ul li a {
    margin: 0px;
    padding: 0px 15px;
    text-decoration: none;
    font-size: 1.1em;
}

div.footer ul li a:hover {
    text-decoration: underline;
}

/* HOMEPAGE TWEAKS */
#home .col_two p {
    line-height: 1.4em;
}

#home-intro h1 {
    font-size: 1.6em;
    line-height: 1.25em;
    color: #0c2577;
    padding: 15px 10px 0;
}

/* PADDED COPY */
.copy {
    padding: 0px 18px;
    width: 517px;
    padding-bottom: 2em;
}

.widecopy {
    width:670px;
    padding:0px 18px;
}

.copy h1,.widecopy h1 {
    color: #0c2577;
    font-size: 1.6em;
    margin: 1em 0px 1em 0px;
    padding: 0px;
}

.copy h2,.widecopy h2  {
    color: #867866;
    font-size: 1.5em;
    padding: 0 0px 0.75em 0px;
    margin: 0px;
}

.copy h3,.widecopy h3 {
    color: #0c2577;
    font-size: 1.4em;
    margin: 0px 0px 0.25em 0px;
    padding: 0px;
}

.copy h3 em,.widecopy h3 em {
    font-weight: normal;
    font-style: normal;
}

.copy h4,.widecopy h4 {
    color: #0c2577;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0px 0px 0.25em 0px;
    padding: 0px;
}

.copy h5,.widecopy h5 {
    color: #867866;
    font-size: 1.2em;
    font-weight: bold;
}

.copy p,.widecopy p {
    margin: 0px;
    padding: 0em 0em 1em 0em;
    line-height: 1.3em;
}

.copy a,.widecopy a {
    color: #0C2577;
    text-decoration: underline;
}

.copy sup a, .widecopy sup a {
    text-decoration: none;
}

.copy a:hover,.widecopy a:hover {
    color: #333333;
    text-decoration: underline;
}

img.enlarge {
    position: absolute;
    top: 32px;
    right: 28px;
}

.copy ul li,.widecopy ul li {
    padding-bottom: 8px;
    line-height: 140%;
}

.copy p.more_information,.widecopy p.more_information {
    margin-left: 0.5em;
    margin-top: 1em;
    font-size: 1em;
}

.copy p.back_to_top a,.widecopy p.back_to_top a,
p.back_to_top a, .ops_rev_footer p.back_to_top a {
    padding: 5px 0 15px 0;
    font-weight: bold;
    color: #0C2577;
}

.ops_rev_footer p.back_to_top {
    margin-left: 20px;
}

.copy p.order_of_board {
    padding-bottom: 15px;
    border-bottom: 1px solid #cccccc;
}

body#print_basket #print_basket_content ol li {
    list-style-type: decimal;
}

/* RHS THIN PANEL */
.rhs-panel-thin {
    width: 166px;
    float: right;
    display: inline;
    padding-top: 18px;
    padding-bottom: 15px;
    margin-right: 13px;
}

.white2col-mid .rhs-panel-thin {
    margin-top:-57px;
}

.rhs-panel-thin h2 {
    color: #99867d;
    font-size: 14px;
}

.rhs-panel-thin ul,.rhs-panel-thin li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    color: #99867D;
    font-size: 11px;
}

.rhs-panel-thin ul {
    background: url(../images/background/bg-rhs-panel-thin-h2.gif) no-repeat;
    padding-top: 11px;
    margin-top: 5px;
}

.rhs-panel-thin li {
    padding: 0px 10px;
    background: url(../images/icons/icon_main_nav_arrow.gif) no-repeat 0 2px;
    margin-bottom: 11px;
}

.rhs-panel-thin li a {
    color:#99867D;
    text-decoration:underline;
}

.rhs-panel-thin li a:hover {
    color:#333333;
    text-decoration:underline;
}

#downloads .rhs-panel-thin {
    margin-right: 13px;
    padding-top: 0px;
}

.rhs-panel-thin p,
p.right_sidebar_link {
    padding: 11px 10px;
    margin: 5px 0 15px 0;
}

.rhs-panel-thin p,
p.right_sidebar_link,
.rhs-panel-thin p a,
p.right_sidebar_link a {
    color: #99867d;
    font-size: 1.1em;
}

.rhs-panel-thin p a:hover,
p.right_sidebar_link a:hover {
    color: #333333;
}
.rhs-panel-thin p a.technology_services_link {
    font-size: 0.95em;
}

/* WHITE 2Cols */
.white2col-top {
    background: url("../images/background/bg-2colswhite-top.gif") no-repeat;
    height: 40px;
    padding: 0px 13px;
}

.white2col-mid {
    background: url("../images/background/bg-2colswhite-mid.gif") repeat-y;
    min-height: 456px;
    padding-top:12px;
}

.white2col-btm {
    background: url("../images/background/bg-2colswhite-btm.gif") no-repeat;
    height: 29px;
    margin-bottom: 10px;
}

.white2col-top h1 {
    color: #0c2577;
    font-size: 16px;
    padding-top: 16px;
    padding-left:6px;
}

ul#board {
    margin-left: 13px;
    padding: 0px;
    font-size: 1.2em;
    height: 27px;
    background: url("../images/background/bg-2tabsa.gif") no-repeat;
}

ul#board li {
    float: left;
    width: 160px;
    margin: 0px;
    padding: 5px 0px 0px 0px;
    text-align: center;
    font-weight: bold;
    color: #0c2577;
}

ul#board li a {
    font-weight: normal;
    text-decoration: none;
    color: #0c2577;
}

ul#board li a:hover {
    text-decoration: underline;
}

.director {
    margin: 0px 13px;
    padding-top:22px;
}

.director img,.director div {
    float: left;
}

.director div {
    width: 540px;
    margin-left: 13px;
}

.director h2,.director h3,.director h4 {
    color: #867866;
}

.director h3,.director h4 {
    font-size: 11px;
    font-weight: normal;
}

.director h3 {
    margin-top: 0.15em;
}

.director h4 {
    margin-bottom: 0.25em;
}

.director p,.director h2,.director h3,.director h4 {
    padding-right: 30px;
}

/* DOWNLOADS */
.documents {
    width: 500px;
}

table.documents {
    margin-bottom: 30px;
}

table.documents thead tr th{
    text-align: center;
}

.documents td,
.documents th {
    border-bottom: 1px solid #ddddde;
    padding: 4px 0px;
    font-size: 12px;
    font-weight: bold;
    color: #867866;
}

.documents .pdf,
.documents th {
    color: #0c2577;
    text-align: right;
}

.documents th,
.documents .pdf,
.documents th,
.documents .xl {
    font-weight: normal;
}

.documents .pdf a,
.documents .xl a {
    color: #0c2577;
}

.documents .first {
    text-align: left;
}

table.documents thead tr th.pdf {
    padding-right: 1em;
}

#downloads .rhs-panel-thin {
    margin-right: 13px;
}

#downloads .main_nav_base {
    background: url(../images/background/bgrnd_main_nav_base_active.gif) no-repeat 0 0;
}

/* FINANCIAL STATEMENTS */
#financial_statements .rhs-panel-thin {
    margin-right: 13px;
    padding-top: 0px;
}

/* OPERATING REVIEW RHS PANEL */
#our_performance .two_col_wrap {
    margin-top: 8px;
}

.ops_rev_side .rhs_box,#exec_commitee div {
    width: 163px;
    border: 1px solid #e6e5e2;
    margin: 0px 0px 10px 10px;
}

.ops_rev_side .rhs_box img,#exec_commitee div img{
    padding: 3px;
    margin: 0px;
}

.ops_rev_side .rhs_box h3,#exec_commitee div h3 {
    padding: 2px 5px 0px;
    margin: 0px;
}

.ops_rev_side .rhs_box h4,#exec_commitee div h4 {
    padding: 0px 5px;
    margin-bottom: 11px;
    color: #99867d;
}

.ops_rev_side .rhs_box h2 {
    color: #99867d;
    font-size: 11px;
    padding: 9px 0px;
    margin: 0px 5px;
    background: url("../images/background/bg-rhs-panel-thin-h2.gif") no-repeat bottom;
}

/* EXECUTIVE COMMITTEE PICS */
#exec_commitee h3 {font-size:1.1em;}
#exec_commitee h4 {font-size:1.1em;font-weight:normal;}
#exec_commitee div {margin:0px 6px 4px 0px;float:left;}

/* CLICKVIEW */
.clickview_top {
    background: url("../images/background/bg-clickview-top.gif") no-repeat 0 0;
    width: 505px;
    height: 26px;
    margin-bottom: -4px;
}

.clickview_top span {
    width: 234px;
    margin-left: 13px;
    margin-top: 4px;
    color: #867866;
    font-weight: bold;
    font-size: 1.1em;
    display: block;
    float: left;
    display: inline;
}

.clickview {
    width: 505px;
    background: url("../images/background/bg-clickview.gif") no-repeat 0 0;
}

.clickview h2 {
    font-size: 1.1em;
    color: #182f7c;
    padding: 7px 13px 13px;
    margin: 0px;
}

.clickview .col1,.clickview .col2 {
    width: 221px;
    margin: 6px 13px;
    float: left;
    font-size: 1.1em;
}

.clickview a.read_more {
    float: right;
    font-size: 1.1em;
    color: #867866;
    font-weight: bold;
    text-decoration: underline;
    padding: 6px 12px;
    display: none;
}

.clickview p.more_information_accordion {
    margin-left: 13px;
    margin-top: 1em;
    font-size: 1em;
}

a.link_inside_accordion {
    float: none;
    font-size: 1em;
    padding-left: 0;
}

.clickview p {
    font-size:1em;
}

.clickview h2 span {
    font-weight:normal;
    }
.clickview h3 {
    font-size:1em;
    font-weight:bold;
    color:#808080;
    margin-bottom:1em;
}
.clickview h4 {
    margin-bottom:0px;
    border-bottom:1px solid #ddddde;
    font-size:1em;
    font-weight:bold;
    color:#808080;
    padding:0.2em 0;
}
.clickview ul {
    margin:0px;
    padding:0px;
}
.copy .clickview li {
    padding:0.125em 0;
    margin:0px;
    border-bottom:1px solid #ddddde;
}
.clickview img {
    border:1px solid #867866;
    margin:0px;
}
.clickview ul.arrow li{
    margin-left:13px;
    padding-left:1em;
    border-bottom-style:none;
    font-size:0.9em;
    padding-top:0;
    margin-bottom:0.75em;
}

.clickview h3.pbb {
    font-weight:bold;
    margin-left:13px;
    font-size:1.1em;
    margin-top:1em;
}

.clickview h3.wwo {
    font-weight:bold;
    margin:10px 13px 0px;
    font-size:1.1em;
    color:#0c2577;
}

.clickview .nocols {
    margin:7px 13px;
}
.nocols li {
    color:#808080;
    font-size:1.1em;
}

.copy .clickview ul ul li {border-bottom:0px none;margin:0px 0px 0px 2em;list-style-type:square;}

.clickview .col1,
.clickview .col2 {
    color: #808080;
}

.clickview .col2 span {
    color: #867866;
}


.clickview img.right {
    float:right;
    border:1px solid #e7e6e3;
    padding:2px;
}

.panel .col1 img {
    float:right;border-style:none;
}

.panel h4 {
    font-weight:normal;border-style:none;
}

.panel {
    border-width: 1px 0px;
    border-style: solid;
    border-color: #e7e6e3;
    margin:13px;
    width: 477px;
    padding: 0px 1px;
    background-image: url(../images/background/bg_border_479.png);
    background-repeat: repeat-y;
}

.panel .col1,.panel .col2 {
    width:208px;
}

.panel strong {
    font-size:1.7em;
    font-weight:bold;
    color:#151c5a;
}

.panel span {
    float:right;
    margin-top:-3.5em;
    color:#151c5a;
}

.clickview ul.arrow {
    width:310px;
    min-height:130px;
    }

/* SHAREHOLDER INFORMATION */
.address-col {
    margin-left: 18px;
    width: 240px;
    float: left;
    margin-bottom: 4em;
}

address {
    font-size: 1.3em;
    color: #867866;
    margin: 2em 0;
    font-style: normal;
}

address strong,.address-col strong {
    color: #0c2577;
}

.address-col p {
    color: #867866;
}

.address-col ul,.address-col dl {
    margin: 0px;
    padding: 0px;
    font-size: 1.3em;
    color: #867866;
    margin: 2em 0;
}

.address-col label {
    color: #0c2577;
    font-weight: bold;
}

.address-col ul {
    margin-top: 3.5em;
}

.address-col ul li {
    margin-bottom: 1em;
}

.address-col ul li a {
    color: #0c2577;
}

.address-col .external {
    display: block;
    margin-top: 1em;
    font-size: 1.3em;
    color: #0c2577;
}

.address-col dd {
    display: block;
    float: left;
    font-size: 0.9em;
}

.address-col dt {
    display: block;
    float: left;
    width: 160px;
    font-size: 0.9em;
}

/*--------TABLES--------*/
table {
    border-collapse: collapse;
}

table.figures,
table.core_strat,
table.figures_l_align  {
    margin-bottom: 1em;
    color: #686766;
    font-size: 1.1em;
}

table.figures_l_align thead tr th,
table.figures_l_align thead tr td,
table.figures_l_align tbody tr th,
table.figures_l_align tbody tr td {
    border-bottom: 1px solid #bfbbb8;
    padding: 2px 5px;
    vertical-align: bottom;
    text-align: left;
}

table.hang_top thead tr th,
table.hang_top thead tr td {
    vertical-align: top;
}

table.figures_l_align thead tr th,
table.figures_l_align thead tr td,
table.figures_l_align tbody tr td  {
    vertical-align: bottom;
}

table.figures_l_align tbody tr th {
    vertical-align: top;
}

table.figures_l_align thead tr th {
    font-weight: normal;
}

table.figures,
table.core_strat {
     border-top: 4px solid #bfbbb8;
}

table.figures thead tr th,
table.figures thead tr td,
table.figures tbody tr th,
table.figures tbody tr td {
    border-bottom: 1px solid #bfbbb8;
    padding: 2px 5px;
    vertical-align: bottom;
}

table.figures tbody tr th,
table.figures thead tr th.l_align,
table.figures tbody tr td.l_align {
    text-align: left;
}

table.figures tbody tr th,
table.figures thead tr th.l_align_smallpad,
table.figures tbody tr td.l_align_smallpad {
    text-align: left;
    padding: 2px 5px;
}

table.figures thead tr th.r_align_smallpad,
table.figures tbody tr td.r_align_smallpad,
table.figures tbody tr th.r_align_smallpad {
    text-align: right;
    padding: 2px 5px;
}

table.figures thead tr th,
table.figures tbody tr th.r_align,
table.figures tbody tr td {
    text-align: right;
}

table.figures thead tr th {
    color: #686766;
    padding: 12px 5px 4px 5px;
    font-weight: normal;
}

table.figures thead tr th strong {
    color: #3D5192;
    padding: 12px 0 4px 0;
    font-weight: bold;
}

table.figures thead tr th.title {
    padding: 3px 0px 15px 5px;
}

table.figures tbody .th_padded th {
    padding-top: 15px;
}

table.figures tbody .th_padded th span {
    color: #7e7770;
}

table.figures tbody td strong,
table.figures tbody th strong {
    color: #3d5192;
}

table.figures tbody tr th,
table.figures tbody tr td.total_hi_light {
    color: #686766;
    font-weight: normal;
}

th.lbl {text-align:left;color:#867866;font-weight:bold;}

table.figures strong {
    font-weight: bold;
}

table.figures thead tr th.section_divide,
table.figures thead tr td.section_divide,
table.figures tbody tr th.section_divide,
table.figures tbody tr td.section_divide,
table.figures_l_align thead tr th.section_divide,
table.figures_l_align thead tr td.section_divide,
table.figures_l_align tbody tr th.section_divide,
table.figures_l_align tbody tr td.section_divide   {
    border-bottom: 1px solid #3D5192;
}

table.figures thead tr th.no_divide,
table.figures thead tr td.no_divide,
table.figures tbody tr th.no_divide,
table.figures tbody tr td.no_divide  {
    border-bottom: none;
}

table.figures thead tr th sup a,
table.figures thead tr td sup a,
table.figures tbody tr th sup a,
table.figures tbody tr td sup a,
table.figures_l_align thead tr th sup a,
table.figures_l_align thead tr td sup a,
table.figures_l_align tbody tr th sup a,
table.figures_l_align tbody tr td sup a {
    text-decoration: none;
    color: #0C2577;
}

table.figures thead tr th em,
table.figures thead tr td em,
table.figures tbody tr th em,
table.figures tbody tr td em {
    font-weight:normal;
}

table.figures tbody tr th.top_align,
table.figures tbody tr td.top_align  {
    vertical-align: top;
}


.table_footnote {
    font-size: 0.9em;
    font-style: italic;
}

table.core_strat {
    background-color: transparent;
}

table.core_strat tbody th div{
    color: #fff;
    font-weight: bold;
    padding: 5px;
    height: 4.3em;
}

table.core_strat tbody th div.dark_blu_bloc {
    background-color: #003366;
}

table.core_strat tbody th div.orange_bloc {
    background-color: #CC6600;
}

table.core_strat thead tr th,
table.core_strat thead tr td,
table.core_strat tbody tr th,
table.core_strat tbody tr td {
    border-bottom: 1px solid #bfbbb8;
    vertical-align: top;
}

table.core_strat tbody tr th {
    padding: 0px 5px;
}

table.core_strat thead tr th {
    padding: 5px 5px 10px 5px;
    font-weight: normal;
}

table.core_strat tbody tr td {
    padding: 5px 5px 30px 5px;
}

.table_footnote p {
    font-size: 1.2em;
}

.table_footnote .inline_number li {
    margin-left: 0px;
}

.table_footnote span {
    color: #686766;
}

table.three_quarter {
    width: 75%;
}

table.full_width {
    width: 100%;
}

table.half {
    width: 228px;
    float: left;
    margin-right: 18px;
}

div.highlights_box {
    margin-bottom: 10px;
    padding: 0px 0px 30px 0px;
    background-color: #e6e0db;
}

div.highlights_box h1.block_header {
    padding: 5px 0px 5px 5px;
    background-color: #867866;
    color: #fff;
}

div.hi_lite_col {
    margin: 0px;
    padding: 0px;
    width: 250px;
    float: left;
}

div.r_pad_15 {
    padding-right: 15px
}

div.hi_lite_col p {
    margin: 0px 6px;
    padding: 10px 8px 8px 10px;
    border-bottom: solid 1px #fff;
    line-height: 1.3em;
    background: url(../images/icons/icon_main_nav_arrow.gif) no-repeat 0 1em;
}

div.hi_lite_col img {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
}

div.copy p.sig_job {
    color: #999;
    font-size: 1em;
}

div.copy form#cse-search-box input {
    line-height: 1.2em;
    font-size: 1.2em;
}

ul.access_list {
    margin-left: 25px;
}

ul.access_list li {
    padding-bottom: 5px;
}

/*-----PRINT BASKET-----*/
#print_basket_content table {
    color: #666;
    width: 95%;
    font-size: 1.2em;
}

#print_basket_content table tr td a {
    text-decoration: none;
}

#print_basket_content table tr td a:hover {
    text-decoration: underline;
}

#print_basket_content table tr td,
#print_basket_content th.title {
    text-align: left;
}

#print_basket_content th.order {
    text-align: center;
}

#print_basket_content input.checkbox {
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
}

#print_basket_content td.page_up div,
#print_basket_content td.page_down div {
    width: 15px;
    height: 15px;
    margin: 0 auto;
    cursor: pointer;
}

#print_basket_content td.page_up div span,
#print_basket_content td.page_down div span {
    display: none;
}

#print_basket_content p.buttons {
    text-align: right;
    padding-right: 25px;
    margin-top: 20px;
}

#print_basket_content td.page_up div {
    background: url(../images/icons/icon_brn_arrow_fff_up.png) no-repeat top left;
}

#print_basket_content td.page_down div {
    background: url(../images/icons/icon_brn_arrow_fff_down.png) no-repeat top left;
}

#print_basket_content td.page_up div:hover {
    background: url(../images/icons/icon_brn_arrow_fff_up.png) no-repeat top left;
}

#print_basket_content td.page_down div:hover {
    background: url(../images/icons/icon_brn_arrow_fff_down.png) no-repeat top left;
}

#print_basket_content td.page_checkbox {
    text-align: right;
}

#print_basket_content td,#print_basket_content th {
    border-bottom: 1px solid #ddd;
    padding: 5px 0 !important;
}

#print_basket_content th.select {
    text-align: right;
}

#print_basket_content ol {
    color: #686766;
}

#print_basket_content thead th {
    font-weight: normal;
}

#print_basket_alert {
    background-color: #867865;
}

.button {
    border-style: none;
    padding-top: 5px;
    padding-right: 0.5em;
    padding-bottom: 5px;
    padding-left: 0.5em;
    background-color: #867866;
    font-family: inherit;
    font-size: 75%;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
    vertical-align: top;
}

input.button:active:hover {
    padding-left: 0.6em;
    padding-right: 0.4em;
}

/* SITE INDEX */
.site_index_col {
    font-size:1.2em;
}

.site_index_col ul{
    margin:0.5em 2em;
    padding:0px;
}

.site_index_col li{
    font-size:100%;
    margin:0.25em 0;
}

.site_index_col {
    padding:13px;
}

.site_index_col li a {
    color: #0c2577;
}

noscript {
    font-weight: bolder;
    padding: 2em;
    width: 500px;
}

noscript p {
    color: red;
    margin-left: 10em;
    margin-right: 10em;
}

