/* colours.css */
/***************/

/* margins/ paddings */
/*********************/

/* global */
/**********/

BODY{
    color:#333;
}

INPUT,
SELECT,
TEXTAREA{
    color:#666;
}

#header_links A{
    color:#333;
}

#footer{
    background-color:#fff;
}

#footer LI{
    color:#333;
}

#footer LI.title{
    color:#333;
}

#footer LI A{
    color:#666;
}

#footer P{
    color:#666;
}

#header_links INPUT#search_text{
    background:none;
    color:#666;
}

H2.underlined{
    border-bottom:solid 1px #dbdbdb;
}

DIV.grey_promo P{
    color:#666;
}

#switcher_wrapper A,
.module A,
UL.link_list A,
UL.icons LI A,
#pnav_slider A,
DIV.section_overview P.page_anchor A,
DIV.section_overview P.section_anchor A,
P#country_switch A,
DIV.heading_box A,
.two_wide h2 a{
    color:#004d69;
}

LI.form_button A,
DIV.livetext_button A{
    color:#666;
}

.module_compressed, .module{
    background-color:transparent;
}

.module.todo{
    color:red;
}

#left_navigation H3{
    color:#f00;
}

#content .two_wide .two_wide DIV.grey_promo,
#content .three_wide_middle DIV.grey_promo{
    background-color:#fff;
}

.two_wide H3{
    border-bottom:solid 1px #ccc;
}

H3.rss A{
    color:#333;
}

.two_wide H4,
.three_wide_middle H4{
    border-top:solid 1px #e5e5e5;
}

.two_wide H4.title,
.three_wide_middle H4.title{
    color:#004d69;
}

DIV.accordion H4.hover A{
    color:#fff;
}

.two_wide .two_wide .accordion DIV{
    border-bottom:solid 1px #e5e5e5;
}

DIV.rss_wrapper .rss_detail,
DIV.rss_wrapper P.switch_rss_items{
    border-top:solid 1px #ccc;
}

DIV.rss_wrapper .first{
    border-top:0 none;
}

TABLE.shareprice TR.separator TD{
    border-top:solid 1px #ccc;
}

DIV.animated_list H3.title{
    color:#004d69;
}

DIV.animated_list H3.selected{
    background-color:#f6f6f6;
}

DIV.animated_list H2{
    background-color:#f6f6f6;
    border-bottom:solid 1px #ccc;
}

DIV.progress_bar DIV.bar{
    border:1px solid #ccc;
}

DIV.progress_bar DIV.bar DIV.inner{
    background-color:#0098bf;
}

/* tables */
/**********/

DIV.content_module TABLE H4{
    color:#333;
}

TABLE.global_table{
    background:#fafafa;
    border:1px solid #dedede;
    border-collapse:separate;
}

TABLE.global_table TH,
TABLE.global_table TD{
    border:1px solid #dedede;
}


TABLE.global_table TD.first,
TABLE.global_table TD.intro{
    border-right:solid 1px #999;
}

TABLE.global_table TD.intro.head_highlight.first{
    border-right:solid 1px #dedede;
}

TABLE.global_table TH.head_highlight,
TABLE.global_table TD.head_highlight{
    background:#fdfedf url(../images/backgrounds/1_twotone_table.gif) left bottom repeat-x;
    border-bottom:1px solid #999;
}

TABLE.global_table.grey TH.head_highlight,
TABLE.global_table.grey TD.head_highlight{
    background-color:#fafafa;
}

TABLE.global_table TR.alternate_highlight{
    background-color:#fff;
}

TABLE.global_table TD.cell_highlight{
    background-color:#8cccd8;
}

TABLE.global_table.all_grey,
TABLE.global_table.all_grey TR,
TABLE.global_table.all_grey TD,
TABLE.global_table.all_grey TH.head_highlight,
TABLE.global_table.all_grey TD.head_highlight{
    background-color:#fafafa;
}

/* homepage */
/************/

#tag_cloud LI.size1 A{
    color:#999;
}

#tag_cloud LI.size2 A{
    color:#666;
}

#tag_cloud LI.size3 A,
#tag_cloud LI.size4 A{
    color:#333;
}

#tag_cloud li.size5 a{
    color:#004D69;
}

/* primary navigation */
/**********************/

UL#primary_navigation{
    background-color:#dedede;
}

UL#primary_navigation LI A{
    color:#333;
}

UL#primary_navigation LI.selected A,
UL#primary_navigation LI.hover A{
    color:#fff;
}

DIV#wrapper.responsible_energy UL#primary_navigation LI#pnav_1 A,
DIV#wrapper.innovation UL#primary_navigation LI#pnav_2 A,
DIV#wrapper.products_and_services UL#primary_navigation LI#pnav_3 A,
DIV#wrapper.about_shell UL#primary_navigation LI#pnav_4 A{
    color:#fff;
}

#pnav_slider UL LI A:hover,
#pnav_slider UL LI.selected{
    background-color:#0299b8;
    color:#fff;
}

#pnav_slider UL LI.selected A{
    color:#fff;
}

DIV#pnav_slider UL LI.no_border{
    border-top:none;
}

/* left navigation */
/*******************/

#left_navigation A{
    color:#666;
}

/* secondary navigation */
/************************/

/* right panel */
/***************/

DIV.heading_box.blue{
    background-color:#aedbe4;
}

DIV.heading_box.yellow{
    background-color:#fdf1b9;
}

/* sitemap */
/***********/

/* this design implements spacing as specified in comp, check for agreement */
/*
DIV.sitemap_container UL{
    border-bottom:solid 1px #dbdbdb;
}
*/

DIV.sitemap_container H3{
    border-bottom:solid 1px #dbdbdb;
    color:#004d69;
}

DIV.sitemap_highlights .three_wide .overlay_container,
#flash_alternative_content .overlay_container{
    background-color:#000;
    color:#fff;
}

DIV.sitemap_highlights .three_wide .overlay_container A,
#flash_alternative_content .overlay_container A{
    color:#fff;
}

#flash_alternative_content .simple_overlay_container P{
    color:#004D69;
}

/* accordion */
/*************/

.accordion H3{
    background-color:#0e445e;
    color:#fff;
}

.accordion.yellow H3{
    background-color:#f7d118;
}

.accordion H4{
    color:#004D69;
}

.accordion H4.last_hover{
    background-color:#0299b8;
}

.accordion H4.hover,
.accordion H4.last_hover A{
    background-color:#0299b8;
    color:#fff;
}

.accordion H4.hover.last{
    background-color:#0299b8;
}

.accordion H4.selected{
    color:#000;
}

.accordion H4.selected A{
    color:#333;
}

.accordion.yellow H3{
    color:#333;
}

.accordion.yellow H4{
    color:#004D69;
}

.accordion.yellow H4.hover{
    background-color:#0299b8;
    color:#fff;
}

.accordion.yellow H4.hover.last{
    background-color:#0299b8;
}

.accordion.yellow H4.selected{
    color:#000;
}

.accordion_non_its DIV.last{
    border-bottom:solid 1px #e5e5e5 !important;
}

/* section overview */
/********************/

DIV.section_overview DIV{
    /*border-top:1px solid #e5e5e5;*/
}

DIV.section_overview DIV.first{
    border-top:1px solid #e5e5e5;
}

DIV.section_overview H3 {
    border:none;
    margin:0 0 0 10px;
}

/* introduction module */
/***********************/

P.intro,
DIV.intro P{
    color:#666;
}

/* heading box */
/***************/

/* heading box search */
/**********************/

/* box modules */
/**************/

DIV#content .two_wide DIV.box.yellow H3,
DIV#content DIV#content_small .left_small_right_big.last DIV.box.yellow H3,
DIV#content DIV.three_wide_middle.middle DIV.box.yellow H3{
    background-color:#f7d118;
}

DIV.content_module.box{
    background-color:#f7f7f7;
}

/* tab module */
/**************/

UL.tab_module{
    background-color:#fff;
}

UL.tab_module LI A{
    color:#666;
}

UL.tab_module LI.selected A,
DIV.white UL.tab_module LI.selected A{
    color:#333;
}

DIV.tab_module DIV.picture IMG{
    border-color:#fff;
}

DIV.heading_box DIV.blue{
    background-color:#aedbe4;
}

DIV.heading_box DIV.yellow{
    background-color:#fdf1b9;
}

DIV.picture IMG{
    border:1px solid #fff;
}

/* page tools */
/**************/

/* forms */
/*********/

FORM#input_form OL LI.error LABEL,
FORM#input_form OL LI.error P,
FORM#input_form OL LI.select_error LABEL,
FORM#input_form OL LI.textarea_error LABEL,
FORM#input_form OL LI.error EM,
FORM#input_form OL LI.select_error EM,
FORM#input_form OL LI.textarea_error EM{
    color:#d42e12;
}

FORM#input_form OL LI.show_help{
    background-color:#fff;
    color:#000;
}

FORM#input_form OL LI.show_help LABEL{
    color:#000;
}

FORM#input_form A.button:hover{
    color:#333;
}

FORM#input_form A.button{
    color:#666;
}

/* toggle related */
/******************/

#page_tools A.toggler_pt.selected{
    color:#333;
}

/* flash alternate content */
/***************************/