/*================================================== COLOR STYLES */
/*
    CSS Document for MSLGROUP
    Build: P.Robelou on behalf of SAS
    Notes: last-child classes need to be created seperately as an addition to the last-child identifier to support IE8 correctly
*/

html
{
}

body
{
    color: #626262;  
}

/*--------------------------------------------------=> HEADERS */
/* H1 */

/* H2 */

/* H3 */

/* H4 */


/*--------------------------------------------------=> CONTENT ELEMENTS */
/*-------------> paragraph */
p.intro, p.intro_small
{
    color: #444444;
}

.content_banner p
{
    color: #fff;
}

#footer p
{
    color: #fff;
}

/*-------------> links */
a
{
    color: #626262;
}

/* back */
a.link_back
{
    background-image: url(/images/bg_link_back.png);
}

/* highlight */
.column_one_third a.link_highlight
{
    color: #626262;
    background-image: url(/images/bg_link_highlight_edge.png);
}

.column_one_third a.link_highlight span
{
    background-image: url(/images/bg_link_highlight.png);
}

/* banner */
.content_banner p:last-child a
{
    color: #fff !important;
}

.content_banner p.last-child a
{
    color: #fff !important;
}

/* expander */
.content_expander a.link_expander
{
    color: #fff !important;
    background-image: url(/images/bg_link_expander.png); 
}

.content_expander a.link_expander span
{    
    background-image: url(/images/bg_link_expander_bottom.png);     
}

/* banner carousel */
.banner #carousel_banner a#carousel_banner_nav_prev, .banner #carousel_banner a#carousel_banner_nav_next
{
    background-image: url(/images/bg_carousel_nextprev.png);
}

/* inline carousel */
.carousel_inline_container .carousel_nav_prev, .carousel_inline_container .carousel_nav_next
{
    background-image: url(/images/bg_carousel_nextprev.png);
}

.carousel_inline_container .carousel_inline .carousel li
{
    background-image: none;
}

/*-------------> lists */
ul li
{
    background-image: url(/images/bg_bullet.gif);
}

/* simple */
ul.list_simple li
{
    background-image: none;
}

/* column right */
.column_right .content_holder ul li
{
    background-image: none;
}

/* banner carousel */
.banner #carousel_banner #carousel_banner_nav
{
    background-image: url(/images/bg_carousel_pager.png);
}

.banner #carousel_banner #carousel_banner_nav li
{
    background-image: none;
}

.banner #carousel_banner #carousel_banner_nav li a
{
    background-image: url(/images/bg_carousel_pager_bullet.gif);
}

/* highlight */
ul.link_highlight_container li
{
    background-image: none;
}

ul.link_highlight_container li a.link_highlight
{
    color: #fff !important;
    background-image: url(/images/bg_link_highlight_edge.png);
}

ul.link_highlight_container li a.link_highlight span
{
    background-image: url(/images/bg_link_highlight.png);
}

/* map */
.map_caption ul li
{
    color: #fff;
    background-image: none;
}

.map_caption ul li a
{
    background-image: url(/images/bg_link_forward.gif);
    color: #5f2662;
}

/* category */
ul.list_category li:first-child, ul.list_category li.first-child
{
    color: #fff;
    background-image: url(/images/bg_list_category_edge.png);
}

ul.list_category li:first-child span, ul.list_category li.first-child span
{
    background-image: url(/images/bg_list_category.png);
}

ul.list_category li
{
    color: #9c9c9c;
    background-image: none;
}

/* twitter */
ul.list_twitter li:first-child, ul.list_twitter li.first-child
{
    color: #626262
}

ul.list_twitter li
{
    color: #9c9c9c;
    background-image: none;
}

/* icons */
ul#list_icons li
{
    background-image: none;
}

ul#list_icons li a#link_twitter
{
    background-image: url(/images/icon_twitter.gif);
}

ul#list_icons li a#link_youtube
{
    background-image: url(/images/icon_youtube.png);
}

ul#list_icons li a#link_slideshare
{
    background-image: url(/images/icon_slideshare.gif);
}

/* pagination */
ul.pagination li
{
    background-image: none;
}

ul.pagination li.prev a
{
    background-image: url(/images/bg_link_back.png);
}

ul.pagination li.next a
{
    background-image: url(/images/bg_link_forward.png);
}

/* sitemap */
#sitemap li
{
    background-image: none;
}

/*-------------> tables */

/*-------------> modules */

/*-------------> misc */
.hr
{
    border-bottom-color: #848484;
}

/*--------------------------------------------------=> FORMS */
#filter_content select
{
    color: #626262;
    border-color: #cecece;
}

#filter_content #articles_keyword
{
    color: #626262;
    border-color: #cecece;
}

#filter_content #articles_submit
{
    background-image: url(/images/bg_submit_btn.gif);
}

/*--------------------------------------------------=> CONTENT LAYOUT */
.border, .border_top, .border_bottom, .border_last
{
    border-color: #848484;
}

/*-------------> banner */
.content_banner
{
    background-image: url(/images/bg_transparency_banner.png);
}

/*-------------> map */
.map_caption
{
    background-image: url(/images/bg_map_caption.png);
}

/*-------------> twitter */
.icon_twitter
{
    background-image: url(/images/bg_twitter.gif);
}

/*-------------> filter */
.filter
{
    background-image: url(/images/bg_filter.png);
}

/*-------------> content holder */
.column_right .content_holder
{
    background-image: url(/images/bg_content_holder.png);
}

.column_right .content_holder_inner
{
    background-image: url(/images/bg_content_holder_bottom.png); 
}

/*-------------> image holder */
.image_holder_bg .image_holder, .carousel_inline_container .carousel_inline .image_holder
{
    background-image: url(/images/bg_image_holder.gif);
}


/*--------------------------------------------------=> MASTER LAYOUT */
#site_container
{
    background-color: #f2f2f2;
    /*background-image: url(/images/bg_bubbles_01.gif);*/
}

#header
{
    background-image: url(/images/bg_header.png);
}

.body_wide
{
    background-color: #fff;
}

#footer
{
    background-color: #001f33;
}

/*--------------------------------------------------=> NAVIGATION */
/*-------------> support nav */
#nav_support li
{
    background-image: none;
}

#nav_support li a
{
    color: #9c9c9c;
}

#nav_site_search select
{
    color: #626262;
    border-color: #cecece;
}

#nav_site_search #global_search
{
    color: #626262;
    border-color: #cecece;
}

#nav_site_search #global_submit
{
    background-image: url(/images/bg_submit_btn.gif);
}

/*-------------> main nav */
#nav_main li
{
    background-image: none;
}

#nav_main li a
{
    color: #626262;
}

#nav_main li.dropdown a
{
    background-image: url(/images/bg_nav_main_btn_edge.gif);
}

#nav_main li.dropdown.active a
{
    color: #fff;
}

#nav_main li.dropdown a span
{
    background-image: url(/images/bg_nav_main_btn.gif);
}

#nav_main li.nav_main_01.selected a,
#nav_main li.nav_main_01 a:hover
{     
    color: #002437;
}

#nav_main li.nav_main_02.selected a
{
    color: #0086b4;
}

#nav_main li.nav_main_03.selected a
{
    color: #006d9a;
}

#nav_main li.nav_main_04.selected a
{
    color: #5f2662;
}

#nav_main li.nav_main_07.selected a
{
    color: #114764;
}

#nav_main li.nav_main_02.active a,
#nav_main li.nav_main_02 a:hover,
#nav_main li.nav_main_03.active a,
#nav_main li.nav_main_03 a:hover,
#nav_main li.nav_main_04.active a,
#nav_main li.nav_main_04 a:hover,
#nav_main li.nav_main_07.active a,
#nav_main li.nav_main_07 a:hover
{     
    color: #fff;
}

#nav_main li.nav_main_05.selected a,
#nav_main li.nav_main_05 a:hover
{     
    color: #820053;
}

#nav_main li.nav_main_06.selected a,
#nav_main li.nav_main_06 a:hover
{     
    color: #c01c2f;
}

#nav_main li.dropdown a span span
{
    background-image: url(/images/bg_nav_main_icon.png);
}

/* second level */
#nav_main .nav_dropdown ul li
{
    background-image: none;
}

#nav_main .nav_dropdown ul li a
{
    color: #fff;
}

#nav_main .nav_dropdown ul li a:hover, 
#nav_main .nav_dropdown ul li.active a
{ 
    background-image: url(/images/bg_nav_main_btn_edge.gif);
    color: #fff;
}

#nav_main .nav_dropdown ul li a:hover span, 
#nav_main .nav_dropdown ul li.active a span
{
    background-image: url(/images/bg_nav_main_btn.gif);
}

/* ---------- */
#nav_main_dropdown_container ul li
{
    background-image: none;
}

#nav_main_dropdown_container ul li a
{
    color: #fff;
}

#nav_main_dropdown_container ul li a:hover, 
#nav_main_dropdown_container ul li.active a
{ 
    background-image: url(/images/bg_nav_main_btn_edge.gif);
    color: #fff;
}

#nav_main_dropdown_container ul li a:hover span, 
#nav_main_dropdown_container ul li.active a span
{
    background-image: url(/images/bg_nav_main_btn.gif);
}


/* third level */
#nav_main .nav_dropdown_lower ul li,
#nav_main_dropdown_container .nav_dropdown_lower ul li
{    
    background-image: url(/images/bg_nav_main_bullet.png);
}

#nav_main .nav_dropdown_lower ul li a:hover,
#nav_main_dropdown_container .nav_dropdown_lower ul li a:hover
{ 
    background-image: none;
}

/* ---------- */
#nav_main_dropdown_lower_container
{
    background-image: url(/images/bg_transparency_dropdown.png);
}

#nav_main_dropdown_lower_container ul li
{    
    background-image: url(/images/bg_nav_main_bullet.png);
}

#nav_main_dropdown_lower_container ul li a
{ 
    color: #fff;
}

#nav_main_dropdown_lower_container ul li a:hover
{ 
    background-image: none;
}


/*-------------> tabs nav */
#nav_tabs
{    
    border-bottom-color: #fff;
}

#nav_tabs li
{    
    background-image: none;
}

#nav_tabs li a
{    
    background-image: url(/images/bg_nav_tabs_btn_edge.gif);
}

#nav_tabs li a span
{ 
    background-image: url(/images/bg_nav_tabs_btn.gif);
}

/*-------------> footer nav */
#nav_footer li
{
    background-image: none;
}

#nav_footer li a
{
    color: #fff;
}
