/*================================================== COLOR STYLES */
/*
    CSS Document for Macfarlanes
    Build: Pete Robelou on behalf of SAS - 22/09/2009
*/

body
{
    color: #000;
    background-color: #5d5d5d;
    background-image: url(/images/bg_master_gradient.jpg);
}

#homepage
{
    background-color:#000;
    background-image:none;
}

/*--------------------------------------------------=> HEADERS */
/* H1 */
h1
{
    color: #fff; 
    border-bottom-color: #cc3431;
}

/* H2 */
h2
{
    color: #000;
}

.pageheader_holder h2
{
    color:#fff;
}

/* H3 */
h3
{
    color: #000;
}

/* H4 */
h4
{
    color: #30353f;
}

/*--------------------------------------------------=> CONTENT ELEMENTS */
.pageheader_holder
{
    background-color:#4D4D4D;
}

/*-------------> Paragraph */
p
{
    color: #30353f;
}

p.intro
{
    
}

#homepage p.intro
{
    color: #fff;
}

p.highlight
{
    color: #cc3431;
}

p#copyright
{
    color: #777f82;
}

p.underline
{
    border-bottom-color: #d3d5d7;
}

/*-------------> Links */
a
{
    color: #cc3431;
}

a:hover
{
    color: #30353f;
}

a.arrow_link span
{
    background-image: url(/images/icon_red_arrow_small.gif);    
}

a.backarrow_link
{
    background-image: url(/images/icon_red_arrow_back_small.gif);    
}

a.toparrow_link
{
    background-image: url(/images/icon_red_arrow_top.gif);    
}

a.download_link
{
    background-image: url(/images/icon_red_arrow_download.gif);
    font-weight: bold;
}

a.arrow_link:hover, a.download_link:hover
{
    color: #30353f;
}

a.link_rss
{
    background-image: url(/images/link_rss.gif);
}

a.border_link
{
    background-color:#000000;
    border-color:#677682;
    background-image: url(/images/icon_red_arrow_small.gif);   
}

/*-------------> Images */
.logo_award
{
    border-color:#f9f9f9;    
}

/*-------------> Lists */
ul, ol
{
    color: #30353f;
}

/* Simple list */
ul.simple_list
{
}

ul.simple_list li
{
}

ul.simple_list li.highlight
{
    border-top-color: #d3d5d7;
    border-bottom-color: #d3d5d7;
}

ul.simple_list li a
{
}

/* Link list */
ul.link_list
{
}

ul.link_list li
{
}

ul.link_list li li a.arrow_link span
{
    background-image:none !important;
}


/* Bullet list */
ul.bullet_list,
.richTextFormat ul
{
   
}

ul.bullet_list li,
.richTextFormat ul li
{
    background-image: url(/images/icon_red_bullet.gif);
}

ul.bullet_list li a
{
}

/* sitemap */
#sitemap li
{
    border-bottom-color: #d3d5d7;
}

#sitemap li a span
{
    background-image: url(/images/icon_red_arrow_small.gif);    
}

#sitemap li li
{
    border-bottom-color: transparent;
}

#sitemap li li a span
{
    background-image: none;    
}

/*-------------> Table */
.richTextFormat thead td
{    
    border-bottom-color:#CC3431;
}

.richTextFormat tbody tr.highlight td
{
    background-color:#dbdbdb;
}

/*-------------> Misc */
/* Blockquote */
blockquote
{
    color: #000;
}

/* Horizontal lines */
.hr,
.hr_top,
.hr_light
{
    border-bottom-color: #d3d5d7;
}

/* Global search result */
p.search_result_url
{
    color:#888d99;
}

/*--------------------------------------------------=> FORMS */
.searchterms
{
    background-color: Transparent;
    color: #989fa1;  
    font-weight: bold;  
}

.input_submit_holder
{
    background-color:#000;
    border-color:#677682;
}

#header_navigation_container .input_submit_holder
{    
    border-color:#3D464F;
}

.input_submit_holder .input_text
{
    background-color:#000;
    color:#989fa1;
}

.input_submit_holder button
{
    background-color: Transparent;
    background-image: url(/images/icon_red_arrow_small.gif);
}

#header_navigation_container .input_submit_holder button
{    
    background-image: url(/images/icon_red_arrow.gif);
}

/* Buttons */
.searchbutton
{
    background-color: Transparent;
    background-image: url(/images/icon_red_arrow.gif);
}

.searchbutton:hover
{
    background-color: Transparent;
}

/* Events registration */
.event_registration_container label
{
    color: #30353f;
}

.event_registration_container input
{
    color: #30353f;
}

.event_registration_container button
{
    color: #cc3431;
    background-image: url(/images/icon_red_arrow_small.gif);
    background-color: #f3f3f3;
}

/*--------------------------------------------------=> CONTENT LAYOUT */
#logo_container
{ 
    border-bottom-color: #3d464f;
}

.js #section_title_underline,
.js #subsection_title_underline
{    
    background-image: url(/images/bg_section_title_underline.gif);
}

#footer_container
{
    border-bottom-color: #3d464f;
}

#page_banner_wide h2,
#page_banner_wide p.intro
{
    color:#fff;
}

/*-------------> Columns */
#content_container_wide
{
    background-color: #f3f3f3;
}


/*-------------> Sections/Listings */
.highlight_section,
.highlight_listing
{
    background-color: #e4e4e4;
}

/*-------------> Modules */
.standard_module
{
    background-color: #f3f3f3;
}

#left_content_container .standard_module,
#rhm_inner_column .standard_module
{
    background-color: #e4e4e4;
}

/*
.highlight_module
{
    background-color: #e4e4e4;
}*/

.border_module
{
    border-color: #e4e4e4;
    background-color: #fff;
}

.border_module h3 span
{
    color: #cc3431;
}

.homepage_module
{    
    background-image:url(/images/bg_homepage_module.png);
}

.homepage_module p,
.homepage_module a
{    
    color:#fff;
}

.homepage_module h2 a
{   
    color:#fff;
    background-image:url(/images/icon_red_arrow.gif);
}

.homepage_module a:hover
{    
    color:#cc3431;
}

.client_logo,
.client_logo_container
{
    background-color: #fff;
}

.landing_module
{
    background-color: #e4e4e4;
}

.landing_module h3 a
{
    color:#000;
}

.landing_module h3 a:hover
{
    color:#cc3431;
}

#module_landing_holder .module_title_container h3 a
{
    color:#fff;
}

.floating_module
{
    background-color: #fff;
}

/* expanding modules */
.expand_link
{    
    background-image:url(/images/icon_expand.gif);
}

#shadow_module_medium_container .hover .expand_link
{
    color: #30353f;
}

/* shadow module large */
.shadow_module_large .shadow_top
{
    background-image:url(/images/bg_shdw_mod_lg_top.gif);   
}

.shadow_module_large
{
    background-image:url(/images/bg_shdw_mod_lg_content.gif);   
}

.shadow_module_large h3 a
{
    color:#000;
}

.shadow_module_large h3 a:hover
{
    color:#CC3431;
}

.shadow_module_large .shadow_bottom
{
    background-image:url(/images/bg_shdw_mod_lg_bottom.gif);   
}

.shadow_module_large .expand_module
{
    background-color:#f3f3f3;
    border-color:#4d8078;
}

/* shadow module large + expanding modules (hover & opened states) */
#shadow_module_large_container .open .shadow_top,
#shadow_module_large_container .hover .shadow_top
{
    background-image:url(/images/bg_shdw_mod_lg_hover_top.gif);   
}

#shadow_module_large_container .open,
#shadow_module_large_container .hover
{
    background-image:url(/images/bg_shdw_mod_lg_hover_content.gif);   
}

#shadow_module_large_container .hover .shadow_bottom
{
    background-image:url(/images/bg_shdw_mod_lg_hover_bottom.gif);   
}

#shadow_module_large_container .open .shadow_bottom
{
    background-image:url(/images/bg_shdw_mod_lg_hover_bottom_open.gif);   
}

/* shadow module medium */
.shadow_module_medium .shadow_top
{
    background-image:url(/images/bg_shdw_mod_med_top.gif);   
}

.shadow_module_medium
{
    background-image:url(/images/bg_shdw_mod_med_content.gif);   
}

.shadow_module_medium h3 a
{
    color:#000;
}

.shadow_module_medium h3 a:hover
{
    color:#CC3431;
}

.shadow_module_medium .shadow_bottom
{
    background-image:url(/images/bg_shdw_mod_med_bottom.gif);   
}

.shadow_module_medium .expand_module
{
    background-color:#f3f3f3;
    border-color:#4d8078;
}

/* shadow module medium + expanding modules (hover & opened states) */
#shadow_module_medium_container .open .shadow_top,
#shadow_module_medium_container .hover .shadow_top
{
    background-image:url(/images/bg_shdw_mod_med_hover_top.gif);   
}

#shadow_module_medium_container .open,
#shadow_module_medium_container .hover
{
    background-image:url(/images/bg_shdw_mod_med_hover_content.gif);   
}

#shadow_module_medium_container .hover .shadow_bottom
{
    background-image:url(/images/bg_shdw_mod_med_hover_bottom.gif);   
}

#shadow_module_medium_container .open .shadow_bottom
{
    background-image:url(/images/bg_shdw_mod_med_hover_bottom_open.gif);   
}

/* shadow module small */
.shadow_module_small .shadow_top
{
    background-image:url(/images/bg_shdw_mod_sml_top.gif);   
}

.shadow_module_small
{
    background-image:url(/images/bg_shdw_mod_sml_content.gif);   
}

.shadow_module_small h3 a
{
    color:#000;
}

.shadow_module_small h3 a:hover
{
    color:#CC3431;
}

.shadow_module_small .shadow_bottom
{
    background-image:url(/images/bg_shdw_mod_sml_bottom.gif);   
}

/* shadow module small (hover & opened states) */
#shadow_module_small_container .hover .shadow_top
{
    background-image:url(/images/bg_shdw_mod_sml_hover_top.gif);   
}

#shadow_module_small_container .hover
{
    background-image:url(/images/bg_shdw_mod_sml_hover_content.gif);   
}

#shadow_module_small_container .hover .shadow_bottom
{
    background-image:url(/images/bg_shdw_mod_sml_hover_bottom.gif);   
}

#shadow_module_small_container .open .shadow_bottom
{
    background-image:url(/images/bg_shdw_mod_sml_hover_bottom_open.gif);   
}

/* two thirds module */
.two_thirds_module .shadow_top
{
    background-image:url(/images/bg_two_thirds_top.gif);   
}

.two_thirds_module
{
    background-image:url(/images/bg_two_thirds_content.gif);   
}

.two_thirds_module h3 a
{
    color:#000;
}

.two_thirds_module h3 a:hover
{
    color:#CC3431;
}

.two_thirds_module .shadow_bottom
{
    background-image:url(/images/bg_two_thirds_bottom.gif);   
}

/* two thirds modules (hover & opened states) */
#two_thirds_container .hover .shadow_top
{
    background-image:url(/images/bg_two_thirds_shadow_top.gif);   
}

#two_thirds_container .hover
{
    background-image:url(/images/bg_two_thirds_shadow_content.gif);   
}

#two_thirds_container .hover .shadow_bottom
{
    background-image:url(/images/bg_two_thirds_shadow_bottom.gif);   
}

#two_thirds_container .open .shadow_bottom
{
    background-image:url(/images/bg_two_thirds_shadow_bottom_open.gif);   
}

/* Specific modules styles */
#module_expertise
{
    background-image:url(/images/bg_module_expertise.gif);
}

#module_expertise h2
{
    color:#fff;
}

#module_private_clients
{
    background-image:url(/images/bg_module_private_clients.gif);
}

#module_private_clients h2
{
    color:#fff;
}

.arrow_module_container_wide
{    
    background-image: url(/images/bg_arrow_module_container_wide.gif);
    background-color: #fff;   
}

.arrow_module_container_wide .content_holder
{
    border-color: #e4e4e4;
}

.arrow_module_container
{
    background-color: #fff;
    border-color: #e4e4e4;
}

.arrow_module
{
    background-image: url(/images/bg_arrow_module.gif);
    background-color: #e4e4e4;
}

.arrow_module h3 span
{
    background-image: url(/images/icon_red_arrow_expand.gif);
}

/* INTERNATIONAL SCOPE MAP */
#internationalscope_map img
{
    background-image:url(/images/bg_internationalscope_map.png);
}

.internationalscope_tooltip
{
    background-image:url(/images/bg_internationalscope_tooltip.png);
}

.internationalscope_tooltip p
{
    color:#000;
}


/*--------------------------------------------------=> MASTER LAYOUT */
#master_container
{    
}

#header
{    
}

#content
{
}

#footer
{
    background-image: url(/images/bg_footer.png); /* ie6.css */
}

#homepage #footer
{
    background-image:none;
}

/*--------------------------------------------------=> NAVIGATION */
/* Top navigation */
#top_navigation li a
{
    color: #777f82;
}

#top_navigation li a:hover
{
    color: #CC3431;
}

#top_navigation li a:hover span
{
    background-position:right -25px;
}

/* Header navigation */
#header_navigation li a
{
    color: #fff;
    font-weight: bold;
}

#header_navigation li.backLava .bottomLava
{    
    background-image: url(/images/bg_slider_bar.gif);
}


/* Breadcrumb */
#breadcrumb_navigation li
{
    color: #e1e1e1;
}

#breadcrumb_navigation li a
{
    color: #fff;
    background-image: url(/images/icon_white_arrow.gif);
}

#breadcrumb_navigation li a:hover
{
    color: #CC3431;
}

/* Left navigation */
#left_navigation_container
{
    background-color: #181818;
    border-bottom-color: #cc3431;
}

#left_navigation_container li a
{
    color: #ffffff;
    font-weight: bold;
}

#left_navigation_container li a.current, #left_navigation_container li a:hover
{
    color: #cc3431;
}

#left_navigation li ul li a
{
    color: #e4e4e4;
}


/* Content navigation */
#content_navigation_container
{
    background-image: url(/images/bg_content_navigation.gif); 
}

#content_navigation li
{
    background-image: url(/images/bg_navigation_pipe.gif);
}

#content_navigation li a
{
    color: #fff;
    font-weight: bold;
}

#content_navigation li.current a span
{
    background-image: url(/images/bg_underline.gif);
}

#content_navigation li a:hover
{
    color: #cc3431;
}


/* Footer navigation */
#footer_navigation li a
{
    color: #777f82;
}

#footer_navigation li a:hover
{
    color: #CC3431;
}
