﻿/* THEME STYLES */
/*
    CSS Document for Home Retail Group - Corporate Responsibility 2007/2008
    Build: Julien Decaudin on behalf of SAS - 23/04/2008
*/

/*----------------Policies --------------*/
.policies .highlight_module_header h3, .policies h4, .policies ul li
{
    color: #51a19f;
}

 .policies h4
 {font-size:0.8em;padding:2px 0 7px 0;}

.policies .highlight_module_header
{
    background: #edf5f5 url(/cr/2009/_images/bg_dotted_module_vertical.gif) repeat-x top left;
}

.policies .highlight_module_content
{
    background: #edf5f5 url(/cr/2009/_images/bg_dotted_module_vertical.gif) repeat-x bottom left;
    padding-bottom: 5px;
}


/*-------------------------------------------------------------------------------------------------- management */

.theme_management h1
{
    color: #90b605;
}

.theme_management #main_copy_area
{
    border-color: #90b605;
}

.theme_management .highlight_module_content ul.bulleted_list li a span, .theme_management .highlight_module_content ul.bulleted_list li a:hover
{
    color: #90b605;
}

/* Tabs */

.theme_management #tabs_container a:hover
{
    background: url(/cr/2009/_images/bg_tab_arrow_management.gif) no-repeat right 12px;
}

.theme_management #tabs_container a:hover span
{
    color: #90b605;
}

.theme_management #tabs_container li.current span
{
    color: #90b605;
}

.theme_management #tabs_container li.current a
{
    color: #90b605;
    background: #fff url(/cr/2009/_images/bg_tab_arrow_management.gif) no-repeat right 12px;
}

.theme_management #tabs_container li.current a:hover
{
    color: #90b605;
    background: #fff url(/cr/2009/_images/bg_tab_arrow_management.gif) no-repeat right 12px;
}


/* Modules */
.theme_management .highlight_module_header
{
    background: #90b605;
}

.theme_management .highlight_module_content
{
    background: #ecf4cd;
}

.theme_management .highlight_module_content a
{
    color: #666666;
}

.theme_management .highlight_module_content a:hover, .theme_management ul.bulleted_list li a
{
    color: #666;
}

.theme_management .dotted_module
{background-color:#edf5f5;}

/* Expandable module */
.theme_management a.exp_module_header.open
{
    background-image: url(/cr/2009/_images/bg_exp_module_header_management.gif);
}

.theme_management a.exp_module_header.open span
{
    background-image: url(/cr/2009/_images/link_exp_module_opened_management.gif);
}


/*-------------------------------------------------------------------------------------------------- Environment */
.theme_environment #content_container
{
    background: url(/cr/2009/_images/bg_content_environment.gif) no-repeat 15px 325px;
}

.theme_environment h1, .theme_environment h2, .theme_environment a.link_arrow, .theme_environment ul.link_list li a
{
    color: #90b605;
}

.theme_environment a.link_arrow:hover, .theme_environment ul.link_list li a:hover
{
    color: #666;
}

.theme_environment #main_copy_area
{
    border-color: #90b605;
}

/* Bullet list */
.theme_environment .highlight_module_content ul.bulleted_list li, .theme_environment ul.bulleted_list li
{
    background-image: url(/cr/2009/_images/bullet_environment.gif);
}

.theme_environment .highlight_module_content ul.bulleted_list li a span, .theme_environment .highlight_module_content ul.bulleted_list li a:hover, .theme_environment .highlight_module h3
{
    color: #90b605;
}

/* Tabs */
.theme_environment div.tab_decoration
{
    background-image: url(/cr/2009/_images/img_tab_environment.gif);
    top: -20px;
    right: 15px;
    width: 117px;
    height: 123px;
}

.theme_environment #tabs_container a:hover
{
    background: url(/cr/2009/_images/bg_tab_arrow_environment.gif) no-repeat right 12px;
}

.theme_environment #tabs_container a:hover span
{
    color: #90b605;
}

.theme_environment #tabs_container li.current span
{
    color: #90b605;
}

.theme_environment #tabs_container li.current a
{
    color: #90b605;
    background: #fff url(/cr/2009/_images/bg_tab_arrow_environment.gif) no-repeat right 12px;
}

.theme_environment #tabs_container li.current a:hover
{
    color: #90b605;
    background: #fff url(/cr/2009/_images/bg_tab_arrow_environment.gif) no-repeat right 12px;
}


/* Modules */
.theme_environment .highlight_module
{
    background-color: #f4f8e6;
}

.theme_environment .highlight_module_header
{
    background: url(/cr/2009/_images/bg_dotted_module_vertical_env.gif) repeat-x top left;
}

.theme_environment .highlight_module_content
{
    background: url(/cr/2009/_images/bg_dotted_module_vertical_env.gif) repeat-x bottom left;
}

.theme_environment .highlight_module_content a
{
    color: #666666;
}

.theme_environment .highlight_module_content a:hover, .theme_environment ul.bulleted_list li a
{
    color: #666;
}

.theme_environment .dotted_module_content
{
    background-color: #f4f8e6 !important;
}

.theme_environment .dotted_module_header, .theme_environment .dotted_module_footer
{
    background: url(/cr/2009/_images/bg_dotted_module_vertical_env.gif) repeat-x top left;
}

/* Expandable module */
.theme_environment a.exp_module_header.open
{
    background-image: url(/cr/2009/_images/bg_exp_module_header_environment.gif);
}

.theme_environment a.exp_module_header.open span
{
    background-image: url(/cr/2009/_images/link_exp_module_opened_environment.gif);
}

/* Tables */

.theme_environment table thead td, .theme_environment table tbody td
{
    color: #90b605;
    background-color:#fff;
    border-bottom: 1px solid #90b605;
}

.theme_environment .dotted_module table td
{
    background: url(/cr/2009/_images/bg_table_td_env.gif) repeat-y top right;
}

.theme_environment .icon_completed
{
    background-image: url(/cr/2009/_images/icon_completed_environment.gif);
}

.theme_environment .icon_ongoing
{
    background-image: url(/cr/2009/_images/icon_ongoing_environment.gif);
}

.theme_environment .icon_targetnotmet
{
    background-image: url(/cr/2009/_images/icon_targetnotmet_environment.gif);
}

/* Quote marks */
.theme_environment .quote_holder div.leftquote
{
    background: url(/cr/2009/_images/ld_quote_env.gif) no-repeat top left;
}

.theme_environment .quote_holder div.rightquote
{
    background: url(/cr/2009/_images/rd_quote_env.gif) no-repeat top left;
}

/* nav specific colouring */
#nav_2_1 a:hover, #nav_2_1 a.current, #nav_2_1 a.current_parent, #nav_2_1 ul li a
{
    color: #90b605 !important;
}
#nav_2_1 a:hover, #nav_2_1 a.current, #nav_2_1 ul li a:hover
{
    background-color: #f4f8e6 !important;
}


/*-------------------------------------------------------------------------------------------------- Customers */
.theme_customers #content_container
{
    background: url(/cr/2009/_images/bg_content_customers.gif) no-repeat 0px 280px;
}

.theme_customers h1, .theme_customers h2, .theme_customers a.link_arrow, .theme_customers ul.link_list li a, .theme_customers .highlight_module h3
{
    color: #f01818;
}

.theme_customers a.link_arrow:hover, .theme_customers ul.link_list li a:hover
{
    color: #666;
}

.theme_customers #main_copy_area
{
    border-color: #f01818;
}

/* Bullet list */
.theme_customers .highlight_module_content ul.bulleted_list li, .theme_customers ul.bulleted_list li
{
    background-image: url(/cr/2009/_images/bullet_customers.gif);
}

.theme_customers .highlight_module_content ul.bulleted_list li a span, .theme_customers .highlight_module_content ul.bulleted_list li a:hover
{
    color: #f01818;
}

/* Tabs */
.theme_customers div.tab_decoration
{
    background-image: url(/cr/2009/_images/img_tab_customers.gif);
    top: -15px;
    right: 25px;
    width: 117px;
    height: 123px;
}

.theme_customers #tabs_container a:hover
{
    background: url(/cr/2009/_images/bg_tab_arrow_customers.gif) no-repeat right 12px;
}

.theme_customers #tabs_container a:hover span
{
    color: #f01919;
}

.theme_customers #tabs_container li.current span
{
    color: #f01919;
}

.theme_customers #tabs_container li.current a
{
    color: #f01919;
    background: #fff url(/cr/2009/_images/bg_tab_arrow_customers.gif) no-repeat right 12px;
}

.theme_customers #tabs_container li.current a:hover
{
    color: #f01919;
    background: #fff url(/cr/2009/_images/bg_tab_arrow_customers.gif) no-repeat right 12px;
}

/*Small addition just to add some extra padding to the argos_cd image*/
.theme_customers .argos_cd
{
    padding: 16px 16px 16px 0;
}

/* Modules */
.theme_customers .highlight_module_header
{
    background: #fef3f3 url(/cr/2009/_images/bg_dotted_module_vertical_cust.gif) repeat-x top left;
}
.theme_customers .highlight_module_content
{
    background: #fef3f3 url(/cr/2009/_images/bg_dotted_module_vertical_cust.gif) repeat-x bottom left;
}


.theme_customers .highlight_module_content a
{
    color: #666666;
}

.theme_customers .highlight_module_content a:hover, .theme_customers ul.bulleted_list li a
{
    color: #666;
}

.theme_customers .dotted_module_content
{
    background-color: #fef3f3 !important;
}

.theme_customers .dotted_module_header, .theme_customers .dotted_module_footer
{
    background: url(/cr/2009/_images/bg_dotted_module_vertical_cust.gif) repeat-x top left;
}

/* Expandable module */
.theme_customers a.exp_module_header.open
{
    background-image: url(/cr/2009/_images/bg_exp_module_header_customers.gif);
}

.theme_customers a.exp_module_header.open span
{
    background-image: url(/cr/2009/_images/link_exp_module_opened_customers.gif);
}

/* Tables */
.theme_customers table thead td, .theme_customers table tbody td
{
    color: #f01818;
    background-color: #fff;
    border-bottom: 1px solid #f01818;
}

.theme_customers .dotted_module table td
{
    background: url(/cr/2009/_images/bg_table_td_cust.gif) repeat-y top right;
}

.theme_customers .icon_completed
{
    background-image: url(/cr/2009/_images/icon_completed_customers.gif);
}

.theme_customers .icon_ongoing
{
    background-image: url(/cr/2009/_images/icon_ongoing_customers.gif);
}

.theme_customers .icon_targetnotmet
{
    background-image: url(/cr/2009/_images/icon_targetnotmet_customers.gif);
}

/* Quote marks */
.theme_customers .quote_holder div.leftquote
{
    background: url(/cr/2009/_images/ld_quote_cust.gif) no-repeat top left;
}

.theme_customers .quote_holder div.rightquote
{
    background: url(/cr/2009/_images/rd_quote_cust.gif) no-repeat top left;
}

/* nav specific colouring */
#nav_2_2 a:hover, #nav_2_2 a.current, #nav_2_2 a.current_parent, #nav_2_2 ul li a
{
    color: #f01818 !important;
}
#nav_2_2 a:hover, #nav_2_2 a.current, #nav_2_2 ul li a:hover
{
    background-color: #fef3f3 !important;
}

/*-------------------------------------------------------------------------------------------------- Sourcing */
.theme_sourcing #content_container
{
    background: url(/cr/2009/_images/bg_content_sourcing.gif) no-repeat 20px 260px;
}

.theme_sourcing h1, .theme_sourcing h2, .theme_sourcing a.link_arrow, .theme_sourcing ul.link_list li a, .theme_sourcing .highlight_module h3
{
    color: #1eb6ee;
}

.theme_sourcing a.link_arrow:hover, .theme_sourcing ul.link_list li a:hover
{
    color: #666;
} 

.theme_sourcing #main_copy_area
{
    border-color: #1eb6ee;
}

/* Bullet list */
.theme_sourcing .highlight_module_content ul.bulleted_list li, .theme_sourcing ul.bulleted_list li
{
    background-image: url(/cr/2009/_images/bullet_sourcing.gif);
}

.theme_sourcing .highlight_module_content ul.bulleted_list li a span, .theme_sourcing .highlight_module_content ul.bulleted_list li a:hover
{
    color: #1eb6ee;
}

/* Tabs */
.theme_sourcing div.tab_decoration
{
    background-image: url(/cr/2009/_images/img_tab_sourcing.gif);
    top: -10px;
    right: 20px;
    width: 117px;
    height: 123px;
}

.theme_sourcing #tabs_container a:hover
{
    background: url(/cr/2009/_images/bg_tab_arrow_sourcing.gif) no-repeat right 12px;
}

.theme_sourcing #tabs_container a:hover span
{
    color: #1eb6ee;
}

.theme_sourcing #tabs_container li.current span
{
    color: #1eb6ee;
}

.theme_sourcing #tabs_container li.current a
{
    color: #1eb6ee;
    background: #fff url(/cr/2009/_images/bg_tab_arrow_sourcing.gif) no-repeat right 12px;
}

.theme_sourcing #tabs_container li.current a:hover
{
    color: #1eb6ee;
    background: #fff url(/cr/2009/_images/bg_tab_arrow_sourcing.gif) no-repeat right 12px;
}

/* Modules */
.theme_sourcing .highlight_module_header
{
    background: #f4fbfe url(/cr/2009/_images/bg_dotted_module_vertical_source.gif) repeat-x top left;
}

.theme_sourcing .highlight_module_content
{
    background: #f4fbfe url(/cr/2009/_images/bg_dotted_module_vertical_source.gif) repeat-x bottom left;
}

.theme_sourcing .highlight_module_content a
{
    color: #666666;
}

.theme_sourcing .highlight_module_content a:hover, .theme_sourcing ul.bulleted_list li a
{
    color: #666;
}

.theme_sourcing .dotted_module_content
{
    background-color: #f4fbfe !important;
}

.theme_sourcing .dotted_module_header, .theme_sourcing .dotted_module_footer
{
    background: url(/cr/2009/_images/bg_dotted_module_vertical_source.gif) repeat-x top left;
}

/* Expandable module */
.theme_sourcing a.exp_module_header.open
{
    background-image: url(/cr/2009/_images/bg_exp_module_header_sourcing.gif);
}

.theme_sourcing a.exp_module_header.open span
{
    background-image: url(/cr/2009/_images/link_exp_module_opened_sourcing.gif);
}

/* Tables */
.theme_sourcing table thead td, .theme_sourcing table tbody td
{
    color: #1eb6ee;
    background-color: #fff;
    border-bottom: 1px solid #1eb6ee;
}

.theme_sourcing .dotted_module table td
{
    background: url(/cr/2009/_images/bg_table_td_source.gif) repeat-y top right;
}

.theme_sourcing .icon_completed
{
    background-image: url(/cr/2009/_images/icon_completed_sourcing.gif);
}

.theme_sourcing .icon_ongoing
{
    background-image: url(/cr/2009/_images/icon_ongoing_sourcing.gif);
}

.theme_sourcing .icon_targetnotmet
{
    background-image: url(/cr/2009/_images/icon_targetnotmet_sourcing.gif);
}

/* Quote marks */
.theme_sourcing .quote_holder div.leftquote
{
    background: url(/cr/2009/_images/ld_quote_source.gif) no-repeat top left;
}

.theme_sourcing .quote_holder div.rightquote
{
    background: url(/cr/2009/_images/rd_quote_source.gif) no-repeat top left;
}

/* nav specific colouring */
#nav_2_3 a:hover, #nav_2_3 a.current, #nav_2_3 a.current_parent, #nav_2_3 ul li a
{
    color: #1eb6ee !important;
}
#nav_2_3 a:hover, #nav_2_3 a.current, #nav_2_3 ul li a:hover
{
    background-color: #f4fbfe !important;
}

/*-------------------------------------------------------------------------------------------------- People */
.theme_people #content_container
{
    background: url(/cr/2009/_images/bg_content_people.gif) no-repeat 20px 325px;
}

.theme_people h1, .theme_people h2, .theme_people a.link_arrow, .theme_people ul.link_list li a, .theme_people .highlight_module h3
{
    color: #6d99b7;
}

.theme_people a.link_arrow:hover, .theme_people ul.link_list li a:hover
{
    color: #666;
}

.theme_people #main_copy_area
{
    border-color: #6d99b7;
}

/* Bullet list */
.theme_people .highlight_module_content ul.bulleted_list li, .theme_people ul.bulleted_list li
{
    background-image: url(/cr/2009/_images/bullet_people.gif);
}

.theme_people .highlight_module_content ul.bulleted_list li a span, .theme_people .highlight_module_content ul.bulleted_list li a:hover
{
    color: #6d99b7;
}

/* Tabs */
.theme_people div.tab_decoration
{
    background-image :url(/cr/2009/_images/img_tab_our_people.gif);
    top: -18px;
    right: 25px;
    width: 117px;
    height: 123px;
}

.theme_people #tabs_container a:hover
{
    background: url(/cr/2009/_images/bg_tab_arrow_people.gif) no-repeat right 12px;
}

.theme_people #tabs_container a:hover span
{
    color: #6d99b7;
}

.theme_people #tabs_container li.current span
{
    color: #6d99b7;
}

.theme_people #tabs_container li.current a
{
    color: #6d99b7;
    background: #fff url(/cr/2009/_images/bg_tab_arrow_people.gif) no-repeat right 12px;
}

.theme_people #tabs_container li.current a:hover
{
    color: #6d99b7;
    background: #fff url(/cr/2009/_images/bg_tab_arrow_people.gif) no-repeat right 12px;
}

/* Modules */
.theme_people .highlight_module_header
{
    background: #f0f5f8 url(/cr/2009/_images/bg_dotted_module_vertical_people.gif) repeat-x top left;
}

.theme_people .highlight_module_content
{
    background: #f0f5f8 url(/cr/2009/_images/bg_dotted_module_vertical_people.gif) repeat-x bottom left;
}

.theme_people .highlight_module_content a
{
    color: #666666;
}

.theme_people .highlight_module_content a:hover, .theme_people ul.bulleted_list li a
{
    color: #666;
}

.theme_people .dotted_module_content
{
    background-color: #f0f5f8 !important;
}

.theme_people .dotted_module_header, .theme_people .dotted_module_footer
{
    background: url(/cr/2009/_images/bg_dotted_module_vertical_people.gif) repeat-x top left;
}


/* Expandable module */
.theme_people a.exp_module_header.open
{
    background-image: url(/cr/2009/_images/bg_exp_module_header_people.gif);
}

.theme_people a.exp_module_header.open span
{
    background-image: url(/cr/2009/_images/link_exp_module_opened_people.gif);
}

/* Tables */
.theme_people table thead td, .theme_people table tbody td
{
    color: #6d99b7;
    background-color: #fff;
    border-bottom: 1px solid #6d99b7;
}

.theme_people .dotted_module table td
{
    background: url(/cr/2009/_images/bg_table_td_people.gif) repeat-y top right;
}

.theme_people .icon_completed
{
    background-image: url(/cr/2009/_images/icon_completed_people.gif);
}

.theme_people .icon_ongoing
{
    background-image: url(/cr/2009/_images/icon_ongoing_people.gif);
}

.theme_people .icon_targetnotmet
{
    background-image: url(/cr/2009/_images/icon_targetnotmet_people.gif);
}

/* Quote marks */
.theme_people .quote_holder div.leftquote
{
    background: url(/cr/2009/_images/ld_quote_people.gif) no-repeat top left;
}

.theme_people .quote_holder div.rightquote
{
    background: url(/cr/2009/_images/rd_quote_people.gif) no-repeat top left;
}

/* nav specific colouring */
#nav_2_4 a:hover, #nav_2_4 a.current, #nav_2_4 a.current_parent, #nav_2_4 ul li a
{
    color: #6d99b7 !important;
}
#nav_2_4 a:hover, #nav_2_4 a.current, #nav_2_4 ul li a:hover
{
    background-color: #f0f5f8 !important;
}

/*-------------------------------------------------------------------------------------------------- Communities */
.theme_communities #content_container
{
    background: url(/cr/2009/_images/bg_content_communities.gif) no-repeat 12px 260px;
}

.theme_communities h1, .theme_communities h2, .theme_communities a.link_arrow, .theme_communities ul.link_list li a, .theme_communities .highlight_module h3
{
    color: #f1c12f;
}

.theme_communities a.link_arrow:hover, .theme_communities ul.link_list li a:hover
{
    color: #666;
}

.theme_communities #main_copy_area
{
    border-color: #f1c12f;
}

/* Bullet list */
.theme_communities .highlight_module_content ul.bulleted_list li, .theme_communities ul.bulleted_list li
{
    background-image: url(/cr/2009/_images/bullet_communities.gif);
}

.theme_communities .highlight_module_content ul.bulleted_list li a span, .theme_communities .highlight_module_content ul.bulleted_list li a:hover
{
    color: #f1c12f;
}

/* Tabs */
.theme_communities div.tab_decoration
{
    background-image: url(/cr/2009/_images/img_tab_communities.gif);
    top: -5px;
    right: 20px;
    width: 117px;
    height: 123px;
}

.theme_communities #tabs_container a:hover
{
    background: url(/cr/2009/_images/bg_tab_arrow_communities.gif) no-repeat right 12px;
}

.theme_communities #tabs_container a:hover span
{
    color: #f1c12f;
}

.theme_communities #tabs_container li.current span
{
    color: #f1c12f;
}

.theme_communities #tabs_container li.current a
{
    color: #f1c12f;
    background: #fff url(/cr/2009/_images/bg_tab_arrow_communities.gif) no-repeat right 12px;
}

.theme_communities #tabs_container li.current a:hover
{
    color: #f1c12f;
    background: #fff url(/cr/2009/_images/bg_tab_arrow_communities.gif) no-repeat right 12px;
}

/* Modules */
.theme_communities .highlight_module_header
{
    background: #fef9ea url(/cr/2009/_images/bg_dotted_module_vertical_comm.gif) repeat-x top left;
}

.theme_communities .highlight_module_content
{
    background: #fef9ea url(/cr/2009/_images/bg_dotted_module_vertical_comm.gif) repeat-x bottom left;
}

.theme_communities .highlight_module_content a
{
    color: #666666;
}

.theme_communities .highlight_module_content a:hover
{
    color: #666;
}

.theme_communities .dotted_module_content, .theme_communities .dotted_module
{
    background-color: #fef9ea !important;
}

.theme_communities .dotted_module_header, .theme_communities .dotted_module_footer
{
    background: url(/cr/2009/_images/bg_dotted_module_vertical_comm.gif) repeat-x top left;
}

/* Expandable module */
.theme_communities a.exp_module_header.open
{
    background-image: url(/cr/2009/_images/bg_exp_module_header_communities.gif);
}

.theme_communities a.exp_module_header.open span
{
    background-image: url(/cr/2009/_images/link_exp_module_opened_communities.gif);
}

/* Tables */
.theme_communities table thead td, .theme_communities table tbody td
{
    color: #f1c12f;
    background-color: #fff;
    border-bottom: 1px solid #f1c12f;
}

.theme_communities .dotted_module table td
{
    background: url(/cr/2009/_images/bg_table_td_comm.gif) repeat-y top right;
}

.theme_communities .icon_completed
{
    background-image: url(/cr/2009/_images/icon_completed_communities.gif);
}

.theme_communities .icon_ongoing
{
    background-image: url(/cr/2009/_images/icon_ongoing_communities.gif);
}

.theme_communities .icon_targetnotmet
{
    background-image: url(/cr/2009/_images/icon_targetnotmet_communities.gif);
}


/* Quote marks */
.theme_communities .quote_holder div.leftquote
{
    background: url(/cr/2009/_images/ld_quote_comm.gif) no-repeat top left;
}

.theme_communities .quote_holder div.rightquote
{
    background: url(/cr/2009/_images/rd_quote_comm.gif) no-repeat top left;
}



/* nav specific colouring */
#nav_2_5 a:hover, #nav_2_5 a.current, #nav_2_5 a.current_parent, #nav_2_5 ul li a
{
    color: #f1c12f !important;
}
#nav_2_5 a:hover, #nav_2_5 a.current, #nav_2_5 ul li a:hover
{
    background-color: #fef9ea !important;
}


/*----- Graph modules -------*/

.theme_environment #graphs
{background-color:#f3f8e6;border-color:#90b605}

.theme_environment #graphs .wrapper
{border-color:#90b605;}


.theme_sourcing #graphs
{background-color:#f4fbfe;border-color:#1eb6ee} /*change background color */

.theme_sourcing #graphs .wrapper
{border-color:#1eb6ee;}


.theme_people #graphs
{background-color:#f0f5f8;border-color:#6d99b7} 

.theme_people #graphs .wrapper
{border-color:#6d99b7;}

.gen_colour a
{
    color: #51a19f !important;
}
.gen_colour a:hover
{
    color: #666 !important;
}