/*================================================== COLOR STYLES */
/*
    CSS Document for Bridgepoint
    Build: Adam Duncan on behalf of SAS - Feb 2011
*/

html
{
}

body
{
    color: #767d83;
}

/*--------------------------------------------------=> HEADERS */
/* H1 */
h1
{
    color: #d31145;
}

/* H2 */
h2
{
    color: #d31145;
}
.promo_entry h2, .supporting_entry h2, h2.dark
{
    color: #17344f;
}



/* H3 */
h3
{
    color: #17344f;
}


/* H4 */


/*--------------------------------------------------=> CONTENT ELEMENTS */
/*-------------> Global */

/*-------------> Paragraph */
p.dark, span.dark, p.pullquote, p.fact, span.date, p.date, p.breadcrumb
{
    color: #17344f;
}


/*-------------> Links */
a
{
    color: #17344f;
}
a:hover, a.current
{
    color: #d31145; /* #cc0000 */
}

.feature_grid_column h2 a
{
    color: #d31145;
}

.feature_grid_column h2 a:hover
{
    color: #17344f;
}

/* Arrow link */
a.arrow_link span
{
    background-image: url(/images/arrow_link.gif);
}

/* Sector item arrow link */
a.sector_item span.arrow_link
{
/*    background-image: url(/images/bg_tab_current.gif);*/
background-color: #fff;
}
a.sector_item span.arrow_link span
{
    background-image: url(/images/arrow_link.gif);
}

/* Arrow buttons */
a.arrow_button
{
    background-image: url(/images/bg_arrow_button.gif) !important;
    border-color: #d1d6dc;
    color: #666;
}
a.arrow_button:hover
{
    color: #d31145;
}
a.arrow_button span
{
    background-image: url(/images/arrow_link.gif);
}

/* Contact link */
a.download_contact
{
    background-image: url(/images/icon_download_contact.gif);
}


/*-------------> Lists */
ul.dark li
{
    color: #17344f;
}
ul.link_list li a span
{
    background-image: url(/images/arrow_link.gif) !important;
}
.feature_grid_column ul.link_list li a
{
    color: #767d83;
}
.feature_grid_column ul.link_list li a:hover
{
    color: #d31145;
}

.richTextFormat ul li
{
    background-image: url(/images/bullet.gif);
}

.right_column ul.logo_list
{
    border-color: #dde3e9;
}

ul.logo_list li
{
    background-color: transparent !important;
    background-image: none;
}

/* Profile lists */
/* Details list */
/* Filter list */
ul.details li
{
    background-image: none;
}
ul.info li, ul.details li.info, ul.details li.name, ul.filter_nav li.title
{
    /*color: #17344f;*/
    background-image: none;
}

/* Pagination list */
ul.pagination li
{
    /*color: #17344f;*/
    background-image: none;
}
.column_one_third ul.pagination {
	background: #fff;
}
ul.pagination li.page_number a
{
    color: #767d83;
}
ul.pagination li a:hover, ul.pagination li a.current
{
    color: #d31145;
}
ul.pagination li.prev a
{
    background-image: url(/images/arrow_link_prev.gif);
}
ul.pagination li.next a
{
    background-image: url(/images/arrow_link.gif);
}

/* RHM Feeds */
ul.feeds li.item a
{
    color: #767d83;
}
ul.feeds li.item a:hover, ul.feeds li.date
{
    color: #d31145;
}

/* Filter list */
ul.filter_nav li a
{
    color: #767D83;
}
ul.filter_nav li a:hover, ul.filter_nav li a.current
{
    color: #d31145;
}

/* Sitemap */
ul#sitemap li
{
    background-image: none;
}



/*-------------> Tables */
.profile_hero table td.info, .tooltip_main table td.title, table.portfolio_details td.title
{
    color: #17344f;
}




/*-------------> Modules */
.module_item h2
{
	color: #fff;
    background-image: url(/images/bg_module_title.gif);
	border-bottom-color: #134562;
}
.module_item .module_content
{
	border-bottom-color: #134562;
}

/* Filter module */
#left_column h2
{
    background-image: url(/images/bg_subnav_title.gif);
}
.nav_module
{
    background-image: url(/images/bg_crosshatch.gif);
}



/*-------------> Misc */
.hr
{
   /* background-image: url(/images/bg_crosshatch.gif);
   border-bottom-color: #124562;*/
}
.hr-blue {
	border-bottom-color: #17344f;
}

.module_item .hr, .profile_hero .hr, .nav_module .hr, .vertical_hr
{
    background-image: none;
    background-color: #fff;
}
#search_results .hr {
	border-bottom-color: #134562;
}
.tab_content .hr {
	border-bottom-color: #17344f;
}
.portfolio_details {
	border-bottom-color: #134562;
}
.image_holder {
	border-bottom-color: #134562;
}
.profile_hero {
	border-color: #17344f;
}
.profile_hero .hr {
	border-color: #d3deea;
}
/* Tooltip */
.tooltip_container
{
}
.tooltip_container .tooltip_main
{
    background-image: url(/images/bg_tooltip.png);
}
.tooltip_container .tooltip_base
{
    background-image: url(/images/bg_tooltip_base.png);
}

.tooltip_main .hr
{
    background-image: url(/images/bg_crosshatch.gif);
}



/*--------------------------------------------------=> FORMS */
#support_nav input, input
{
    color: #767d83;
    border-color: #c3c3c3;
    background-image: url(/images/bg_input_text.gif);
}

input.checkbox,
#contour .checkboxlist input
{
    background-image: none !important;
}

label, span.label, span.label_short
{
    color: #17344f;
}
label span, select, label.checkbox, label.checkbox_small, .crosshatch label
{
    color: #767d83;
}

/* CONTOUR */
#contour fieldset, #contour div.checkboxlist
{
    background-image: url(/images/bg_crosshatch.gif);
}

#contour legend
{
    color: #17344f;
}

#contour .checkboxlist div label
{
    color: #767d83;
}

#contour .contourValidationSummary li
{
    color: #d31145;
}

#contour .contourSubmit
{
    background-image: url(/images/button_submit.png);
}

/* CONTOUR SPECIFIC */
#contour div.sections,
{
    background-image: none;
}

#contour .magazineversion input
{
    background-image: none;
}

/* UI Checkboxes */
span.ui-checkbox
{
    background: url(/images/checkbox.gif) 0 0 no-repeat;
}

#contour .termsandconditions
{
    background-image: url(/images/bg_crosshatch.gif);
}



/*--------------------------------------------------=> CONTENT LAYOUT */
/*---- Image text containers ----*/
/* Profiles */
/* .three_column_grid .middle_column .profile_hero .text_container, IE6 */ .article_pullout_module
{
    background-image: url(/images/bg_crosshatch.gif);
}
.two_column_grid #content_column .middle_column .column_one_third {
	border-bottom-color: #dde3e9;
}

/*---- Tabbed content ----*/
#tabbed_nav li
{
    background-image: none;
	border-left-color: #124562;

}
#tabbed_nav li a
{
    color: #767d83;
}
#tabbed_nav li a:hover
{
    background-image: url(/images/tab.gif);
  	background-color: #fff;
   	color: #124562;
	border-bottom-color: #124562;
}
#tabbed_nav li a
{
   /* background-image: url(/images/bg_tab_current.gif);*/
  
   color: #fff;
   background-image: url(/images/tab-off.gif);
}
#tabbed_nav li.current a,
#tabbed_nav li.current a:hover
{
	 background-image: url(/images/tab.gif);
  	 background-color: #fff;
   	 color: #124562;
}



.tabbed_content div.crosshatch
{
  /*  background-image: url(/images/bg_crosshatch.gif);*/
  border-top-color: #124562;
  border-bottom-color: #124562;
}

/*--- Search panels and results ---*/
#search_results label
{
    color: #17344f;
}

.three_column_grid #content_column .middle_column .column_one_half
{
	border-bottom-color: #e3e9ed;	
}

/*---- Homepage carousel ----*/
#homepage #hero_image
{
    background-color:#000;
}
#homepage_carousel p.slide_caption 
{
    color:#fff;
	text-shadow: 1px 1px #000;
}
/* Caption panel */
#homepage_carousel .slide_caption_panel
{
	/*background-color:#d31145;*/
}

/*---- Standard carousel ----*/
.carousel_nav
{
    background-color: #fff;
}

.carousel_nav .carousel_prev
{
    background-image: url(/images/arrow_link_prev.gif);
}
.carousel_nav .carousel_next
{
    background-image: url(/images/arrow_link.gif);
}

.carousel_container
{
   /* background-image: url(/images/bg_crosshatch.gif);*/
    background-color: #fff;
}

.slide_container .slide_content
{
    background-color: transparent !important; /* IE fix */
}

/*---- FAQs ----*/
.expand_holder
{
    background-image: url(/images/bg_crosshatch_line.gif);
}
a.expand span, a.open span
{
    background-image: url(/images/expandable_module_link_updown.gif);
}


/*---- Location ----*/
.office_directions a
{
    background-image: url(/images/bg_office_directions.png);
}

/*---- Location map ----*/
#hotspot_holder .hotspot .hotspot_content .content_holder
{
    background-image: url(/images/bg_location_map_content.png);
}
.hotspot_content h2
{
	color: #fff;
    background-image: url(/images/bg_location_map_title.png);
}
.hotspot_content .content_holder .hr
{
    background-image: none;
    background-color: #fff;
	border-top-color: #dde3e9;
}
/* Actual hotspots */
#hotspot_holder .hotspot .show_hotspot
{
    background-image: url(/images/icon_hotspot.png);
}
.current a.show_hotspot
{
    background-position: 0 -37px !important;
}




/*--------------------------------------------------=> MASTER LAYOUT */
#header_container
{
    background-image: url(/images/bg_shadow_panel_top.jpg);
}

#hero_image_panel
{
    background-image: url(/images/bg_shadow_panel_bottom.jpg);
}

#sticky_content,
{
    background-color:#ffffff;
}

#homepage #hero_image_panel #hero_image
{
    /*background-image: url(/images/placeholder_home_hero.jpg);*/
}

#fat_footer_container a#explore
{
    background-image: url(/images/arrow_link_updown.gif);
}
#fat_footer_container a#explore.open
{
    color: #d31145;
}

#fat_footer
{
    border-top-color: #dde3e9;
}

#footer_nav_container
{
    border-top-color: #dde3e9;
}

/*--------------------------------------------------=> NAVIGATION */
/*-------------> Main nav */
ul#main_nav li a
{
    color: #17344f;
}
ul#main_nav li a:hover, ul#main_nav li a.current
{
    color: #d31145;
}

/*-------------> Support nav */
#support_nav, #support_nav select, #support_nav #search_panel input, #support_nav span.label
{
    color: #767d83;
}

#support_nav #language_selector select
{
    border-color: #dde3e9;
}

#support_nav #search_panel input#global_submit
{
    background-image: url(/images/arrow_link.gif);
}


/*-------------> Sub nav */
ul#sub_nav li a
{
    color: #17344f;
}

ul#sub_nav li a:hover, ul#sub_nav li a.current
{
    color: #d31145;
}


/*-------------> Footer nav */
ul#footer_nav li a
{
    color: #767d83;
}
ul#footer_nav li a:hover
{
    color: #17344f;
}
ul#footer_nav li a.current
{
    color: #d31145;
}

/* Fat footer */
#fat_footer ul li a
{
    color: #767d83;
}
#fat_footer ul li a:hover
{
    color: #17344f;
}
#fat_footer ul li a span
{
    background-image: url(/images/arrow_link_footer.gif);
}
/* External link */
ul li a span.external
{
    background-image: url(/images/icon_external_link.gif) !important;
}
