/*=============================    
theme.css
LCP Corporate
Oli Long/SAS Design - 06/2010
=============================*/



/*--------------------------------------------------=> CONTENT ELEMENTS */

/*-------------> Copy elements */
/* Generic */
h1.banner_title
{
    color: #fff;
}

/* Blue theme */
.theme_blue h1.plain_title, .theme_blue h2, .theme_blue p.date_heading
{
    color: #00447c;
}
.theme_blue h1 span 
{
    color: #95d1f2;    
}
.theme_blue .hr
{
    background-image: url(/images/pagetheme/hr_cross_blue.gif);
}
.theme_blue .hr_wide
{
    background-image: url(/images/pagetheme/hr_cross_wide_blue.gif);
}

.theme_blue .shaded_box {
    background-color: #eaf6fd;
}



/* Brown theme */
.theme_brown h1.plain_title, .theme_brown h2, .theme_brown p.date_heading
{
    color: #76470b;
}
.theme_brown .hr
{
    background-image: url(/images/pagetheme/hr_cross_brown.gif);
}
.theme_brown .hr_wide
{
    background-image: url(/images/pagetheme/hr_cross_wide_brown.gif);
}


.theme_brown .shaded_box {
    background-color: #e8ddcc;
}



/* Red theme */
.theme_red h1.plain_title, .theme_red h2, .theme_red p.date_heading
{
    color: #840034;
}

.theme_red #graduate_profile_header h1 span,
.theme_red #page_header_text h1 span
{
    color: #f6a0a0;
}

.theme_red .hr
{
    background-image: url(/images/pagetheme/hr_cross_red.gif);
}
.theme_red .hr_wide
{
    background-image: url(/images/pagetheme/hr_cross_wide_red.gif);
}

.theme_red .shaded_box {
    background-color: #fce2e2;
}


/* Green theme */
.theme_green h1.plain_title, .theme_green h2, .theme_green p.date_heading
{
    color: #00421c;
}
.theme_green h1.plain_title span
{
    color: #b6d09d;
}
.theme_green .hr
{
    background-image: url(/images/pagetheme/hr_cross_green.gif);
}
.theme_green .hr_wide
{
    background-image: url(/images/pagetheme/hr_cross_wide_green.gif);
}

.theme_green .shaded_box {
    background-color: #e1f1e2;
}



/* Purple theme */
.theme_purple h1.plain_title, .theme_purple h2, .theme_purple p.date_heading, .theme_purple p span.themed
{
    color: #401664;
}
.theme_purple h1.plain_title span
{
    color: #c3a1cc;
}

.theme_purple .hr
{
    background-image: url(/images/pagetheme/hr_cross_purple.gif);
}
.theme_purple .hr_wide
{
    background-image: url(/images/pagetheme/hr_cross_wide_purple.gif);
}

.theme_purple .shaded_box {
    background-color: #ede3f0;
}

/* paging list */
.theme_purple .pager_bar
{
    background-color: #401664;
    color: #fff;
}
.theme_purple .pager_bar a
{
    color: #fff;
}
.theme_purple .pager_bar .prev
{
    background-image: url(/images/pagetheme/bg_arrow_back_link_purple.gif);
}

.theme_purple .pager_bar .next
{
    background-image: url(/images/pagetheme/bg_arrow_next_link_purple.gif);
}
.theme_purple .pager_bar li.current a, .theme_purple .pager_bar li.elipsis
{
    color: #c3a1cc;
}



/* Teal theme */
.theme_teal h1.plain_title, .theme_teal h2, .theme_teal p.date_heading
{
    color: #045857;
}
.theme_teal #graduate_profile_header h1 span
{
    color: #dbeef0;
}
.theme_teal .hr
{
    background-image: url(/images/pagetheme/hr_cross_teal.gif);
}
.theme_teal .hr_wide
{
    background-image: url(/images/pagetheme/hr_cross_wide_teal.gif);
}

.theme_teal .shaded_box {
    background-color: #dbeef0;
}


/* Blackcurrant theme */
.theme_blackcurrant h1.plain_title, .theme_blackcurrant h2, .theme_blackcurrant p.date_heading
{
    color: #5e1658;
}
.theme_blackcurrant h1 span 
{
    color: #c181b5;    
}
.theme_blackcurrant .hr
{
    background-image: url(/images/pagetheme/hr_cross_blackcurrant.gif);
}
.theme_blackcurrant .hr_wide
{
    background-image: url(/images/pagetheme/hr_cross_wide_blackcurrant.gif);
}

.theme_blackcurrant .shaded_box {
    background-color: #ecd9e9;
}




/*-------------> Links */

/* Special case */
a.arrow_link.white,
button#frm_submit,
#module_footer_3col .module a.arrow_link,
.contourNavigation input
{
    background-image: url(/images/pagetheme/btn_arrow_red_module.gif);
    background-color:Transparent;
}
a.arrow_link.white span
{
    background-image: url(/images/pagetheme/btn_arrow_white_shim.gif);
    color: #840034;
}

/* Brown homepage module */
#module_footer_3col .module button#frm_submit span,
#module_footer_3col .module a.arrow_link span
{
    background-image: url(/images/pagetheme/btn_arrow_white_shim_brown.gif);
}

/* Promo homepage module */
#module_footer_3col .last a.arrow_link span
{
    background-image: url(/images/pagetheme/btn_arrow_white_shim_promo.gif);
}


.module_search button#frm_submit,
.contourNavigation input {
    background-image: url(/images/pagetheme/btn_arrow_blue.gif);
}

.module_search button#frm_submit span {
    background-image: url(/images/pagetheme/btn_arrow_blue_shim.gif);
    color: #00447c;
}


/* Blue theme */
.theme_blue a.arrow_link, a.arrow_link.blue,
#search_panel button#frm_submit
{
    background-image: url(/images/pagetheme/btn_arrow_blue.gif) !important;
}
.theme_blue a.external_link
{
    background-image: url(/images/pagetheme/btn_external_blue.gif);
}
.theme_blue a.arrow_link span, a.arrow_link.blue span, .theme_blue a.external_link span,
#search_panel button#frm_submit span
{
    background-image: url(/images/pagetheme/btn_arrow_blue_shim.gif);
    color: #00447c;
}
.theme_blue .module.solid a.arrow_link span, .theme_blue .module.solid a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_blue_shim_solid.gif) !important;
}
.theme_blue .module_landing_footer_2col .module a.arrow_link,
.theme_blue .module_landing_footer_3col .module a.arrow_link
{
    background-image: url(/images/pagetheme/btn_arrow_blue_module.gif) !important;
}
.theme_blue .module_landing_footer_2col .module a.arrow_link span,
.theme_blue .module_landing_footer_3col .module a.arrow_link span
{
    background-image: url(/images/pagetheme/btn_arrow_blue_shim_module.gif);
    color: #00447c;
}

/* Brown theme */
.theme_brown a.arrow_link, a.arrow_link.brown
{
    background-image: url(/images/pagetheme/btn_arrow_brown.gif) !important;
}
.theme_brown a.external_link
{
    background-image: url(/images/pagetheme/btn_external_brown.gif);
}
.theme_brown a.arrow_link span, a.arrow_link.brown span, .theme_brown a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_brown_shim.gif);
    color: #76470b;
}
.theme_brown .module.solid a.arrow_link span, 
.theme_brown .module.solid a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_brown_shim_solid.gif) !important;
}
.theme_brown .module_landing_footer_2col .module a.arrow_link,
.theme_brown .module_landing_footer_3col .module a.arrow_link
{
    background-image: url(/images/pagetheme/btn_arrow_brown_module.gif) !important;
}
.theme_brown .module_landing_footer_2col .module a.external_link,
.theme_brown .module_landing_footer_3col .module a.external_link
{
    background-image: url(/images/pagetheme/btn_external_brown_module.gif) !important;
}
.theme_brown .module_landing_footer_2col .module a.arrow_link span,
.theme_brown .module_landing_footer_3col .module a.arrow_link span,
.theme_brown .module_landing_footer_3col .module a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_brown_shim_module.gif);
}

/* Red theme */
.theme_red a.arrow_link, a.arrow_link.red
{
    background-image: url(/images/pagetheme/btn_arrow_red.gif) !important;
}
.theme_red a.external_link
{
    background-image: url(/images/pagetheme/btn_external_red.gif);
}
.theme_red a.arrow_link span, a.arrow_link.red span, .theme_red a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_red_shim.gif);
    color: #840034;
}
.theme_red .module.solid a.arrow_link span, .theme_red .module.solid a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_red_shim_solid.gif) !important;
}
.theme_red .module_landing_footer_2col .module a.arrow_link,
.theme_red .module_landing_footer_3col .module a.arrow_link
{
    background-image: url(/images/pagetheme/btn_arrow_red_module.gif) !important;
}
.theme_red .module_landing_footer_2col .module a.arrow_link span,
.theme_red .module_landing_footer_3col .module a.arrow_link span
{
    background-image: url(/images/pagetheme/btn_arrow_red_shim_module.gif);
}


/* Green theme */
.theme_green a.arrow_link, a.arrow_link.green,
.theme_green #form_publicationsfilter button#frm_submit
{
    background-image: url(/images/pagetheme/btn_arrow_green.gif) !important;
}
.theme_green a.external_link
{
    background-image: url(/images/pagetheme/btn_external_green.gif);
}
.theme_green a.arrow_link span, a.arrow_link.green span, .theme_green a.external_link span,
.theme_green #form_publicationsfilter button#frm_submit span
{
    background-image: url(/images/pagetheme/btn_arrow_green_shim.gif);
    color: #00421c;
}
.theme_green .module.solid a.arrow_link span, .theme_green .module.solid a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_green_shim_solid.gif) !important;
}
.theme_green .module_landing_footer_2col .module a.arrow_link,
.theme_green .module_landing_footer_3col .module a.arrow_link
{
    background-image: url(/images/pagetheme/btn_arrow_green_module.gif) !important;
}
.theme_green .module_landing_footer_2col .module a.arrow_link span,
.theme_green .module_landing_footer_3col .module a.arrow_link span
{
    background-image: url(/images/pagetheme/btn_arrow_green_shim_module.gif);
}


/* Purple theme */
.theme_purple a.arrow_link, a.arrow_link.purple
{
    background-image: url(/images/pagetheme/btn_arrow_purple.gif) !important;
}
.theme_purple a.external_link
{
    background-image: url(/images/pagetheme/btn_external_purple.gif);
}
.theme_purple a.arrow_link span, a.arrow_link.purple span, .theme_purple a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_purple_shim.gif);
    color: #401664;
}
.theme_purple .module.solid a.arrow_link span, .theme_purple .module.solid  a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_purple_shim_solid.gif) !important;
}
.theme_purple .module_landing_footer_2col .module a.arrow_link,
.theme_purple .module_landing_footer_3col .module a.arrow_link,
.theme_purple .single_module .module a.arrow_link
{
    background-image: url(/images/pagetheme/btn_arrow_purple_module.gif) !important;
}
.theme_purple .module_landing_footer_2col .module a.arrow_link span,
.theme_purple .module_landing_footer_3col .module a.arrow_link span,
.theme_purple .single_module .module a.arrow_link span

{
    background-image: url(/images/pagetheme/btn_arrow_purple_shim_module.gif);
}


/* Teal theme */
.theme_teal a.arrow_link, a.arrow_link.teal
{
    background-image: url(/images/pagetheme/btn_arrow_teal.gif) !important;
}
.theme_teal a.external_link
{
    background-image: url(/images/pagetheme/btn_external_teal.gif);
}
.theme_teal a.arrow_link span, a.arrow_link.teal span, .theme_teal a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_teal_shim.gif);
    color: #045857;
}
.theme_teal .module.solid a.arrow_link span, .theme_teal .module.solid a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_teal_shim_solid.gif) !important;
}
.theme_teal .module_landing_footer_2col .module a.arrow_link,
.theme_teal .module_landing_footer_3col .module a.arrow_link
{
    background-image: url(/images/pagetheme/btn_arrow_teal_module.gif) !important;
}
.theme_teal .module_landing_footer_2col .module a.arrow_link span,
.theme_teal .module_landing_footer_3col .module a.arrow_link span
{
    background-image: url(/images/pagetheme/btn_arrow_teal_shim_module.gif);
}


/* Blackcurrant theme */
.theme_blackcurrant a.arrow_link, a.arrow_link.blackcurrant
{
    background-image: url(/images/pagetheme/btn_arrow_blackcurrant.gif) !important;
}
.theme_blackcurrant a.external_link
{
    background-image: url(/images/pagetheme/btn_external_blackcurrant.gif);
}
.theme_blackcurrant a.arrow_link span, a.arrow_link.blackcurrant span, .theme_blackcurrant a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_blackcurrant_shim.gif);
    color: #5e1658;
}
.theme_blackcurrant .module.solid a.arrow_link span, .theme_blackcurrant .module.solid a.external_link span
{
    background-image: url(/images/pagetheme/btn_arrow_blackcurrant_shim_solid.gif) !important;
}
.theme_blackcurrant .module_landing_footer_2col .module a.arrow_link,
.theme_blackcurrant .module_landing_footer_3col .module a.arrow_link
{
    background-image: url(/images/pagetheme/btn_arrow_blackcurrant_module.gif) !important;
}
.theme_blackcurrant .module_landing_footer_2col .module a.arrow_link span,
.theme_blackcurrant .module_landing_footer_3col .module a.arrow_link span
{
    background-image: url(/images/pagetheme/btn_arrow_blackcurrant_shim_module.gif);
}


/*-------------> Modules */

/* Blue theme */
.theme_blue .module
{
    background-image: url(/images/pagetheme/bg_module_blue.gif);
}
.theme_blue .alerts_bg
{
    background-image: url(/images/pagetheme/bg_module_alerts_blue.gif);
}
.theme_blue .module.solid
{
    background-image: url(/images/pagetheme/bg_module_blue_solid.gif);
    background-color: #00447c;
}
.theme_blue .module.solid h2, .theme_blue .in_this_guide_module h2, .theme_blue p.pullquote
{
    color: #95d1f2 !important;
}

.theme_blue .in_this_guide_module
{
    background-image: url(/images/pagetheme/bg_module_blue_solid.gif);
    background-color: #00447c;
    color: #fff;
}
.theme_blue ul.anchor_list li a
{
    background-image: url(/images/pagetheme/bg_anchor_list_blue.gif);
}
.theme_blue ul.anchor_list li a:hover
{
    color: #95d1f2;
}

.theme_blue ul.bullet_list li,
.theme_blue .richTextFormat ul li {
	background-image:url(/images/pagetheme/bullet_blue.gif);
}

.theme_blue h2.strap
{
    background-color: #eaf6fd;
    color: #00447c;
}
.theme_blue h2.strap.dark
{
    background: #155b95 url(/images/navtheme/bg_blue.gif) bottom repeat-x !important;
    color: #95d1f2 !important;
}

.theme_blue .download_module
{
    background-color: #eaf6fd;
}

.theme_blue ul.download_list li a.download_pdf
{
    background-image: url(/images/pagetheme/icon_download_pdf_blue.gif);
}


.theme_blue .row_container,
.theme_blue .module_landing_footer_2col .module_block,
.theme_blue .module_landing_footer_2col .module,
.theme_blue .module_landing_footer_3col .module_block,
.theme_blue .module_landing_footer_3col .module
{
    /*background-image: url(/images/pagetheme/bg_onethird_module_blue.gif);*/
    background-color: #eaf6fd;
}

.theme_blue a.header_link
{
    background-image: url(/images/pagetheme/bg_accordion_blue.gif);
    color: #00447c;
}
.theme_blue a.header_link.close
{
    color: #95d1f2;
}

.theme_blue ul.contact_list li.telephone
{
    background-image: url(/images/pagetheme/icon_telephone_blue.gif);
}
.theme_blue ul.contact_list li.email
{
    background-image: url(/images/pagetheme/icon_email_blue.gif);
}





/* Brown theme */
.theme_brown .module
{
    background-image: url(/images/pagetheme/bg_module_brown.gif);
}
.theme_brown .alerts_bg
{
    background-image: url(/images/pagetheme/bg_module_alerts_brown.gif);
}
.theme_brown .module.solid
{
    background-image: url(/images/pagetheme/bg_module_brown_solid.gif);
    background-color: #76470b;
}
.theme_brown .module.solid h2, .theme_brown .in_this_guide_module h2
{
    color: #d1ad72 !important;
}
.theme_brown .module.solid a 
{
    color: #d1ad72;
}

.theme_brown .in_this_guide_module
{
    background-image: url(/images/pagetheme/bg_module_brown_solid.gif);
    background-color: #76470b;
    color: #fff;
}
.theme_brown ul.anchor_list li a
{
    background-image: url(/images/pagetheme/bg_anchor_list_brown.gif);
}
.theme_brown ul.anchor_list li a:hover
{
    color: #d1ad72;
}

.theme_brown ul.bullet_list li,
.theme_brown .richTextFormat ul li {
	background-image:url(/images/pagetheme/bullet_brown.gif);
}


.theme_brown h2.strap
{
    background-color: #e8ddcc;
    color: #76470b;
}
.theme_brown h2.strap.dark
{
    background: #8d5a1a url(/images/navtheme/bg_brown.gif) bottom repeat-x !important;
    color: #d1ad72 !important;
}

.theme_brown .download_module
{
    background-color: #e8ddcc;
}

.theme_brown .row_container, .theme_brown .module_landing_footer_3col
{
    /*background-image: url(/images/pagetheme/bg_onethird_module_brown.gif);*/
}
.theme_brown .row_container .module,
.theme_brown .module_landing_footer_2col .module_block,
.theme_brown .module_landing_footer_2col .module_block,
.theme_brown .module_landing_footer_3col .module_block,
.theme_brown .module_landing_footer_3col .module
{
    background-color: #e8ddcc;
}
.theme_brown a.header_link
{
    background-image: url(/images/pagetheme/bg_accordion_brown.gif);
    color: #76470b;
}
.theme_brown a.header_link.close
{
    color: #d1ad72;
}

.theme_brown ul.contact_list li.telephone
{
    background-image: url(/images/pagetheme/icon_telephone_brown.gif);
}
.theme_brown ul.contact_list li.email
{
    background-image: url(/images/pagetheme/icon_email_brown.gif);
}

.theme_brown .module_landing_footer_3col .module h2, .theme_brown p.quote
{
    color: #76470b;
}



/* Red theme */
.theme_red .module
{
    background-image: url(/images/pagetheme/bg_module_red.gif);
}
.theme_red .alerts_bg
{
    background-image: url(/images/pagetheme/bg_module_alerts_red.gif);
}
.theme_red .module.solid
{
    background-image: url(/images/pagetheme/bg_module_red_solid.gif);
    background-color: #840034;
}
.theme_red .module.solid h2, .theme_red .in_this_guide_module h2
{
    color: #f6a0a0 !important;
}
.theme_red .module.solid a 
{
    color: #f6a0a0;
}

.theme_red .in_this_guide_module
{
    background-image: url(/images/pagetheme/bg_module_red_solid.gif);
    background-color: #840034;
    color: #fff;
}
.theme_red ul.anchor_list li a
{
    background-image: url(/images/pagetheme/bg_anchor_list_red.gif);
}
.theme_red ul.anchor_list li a:hover
{
    color: #f6a0a0;
}

.theme_red ul.bullet_list li,
.theme_red .richTextFormat ul li {
	background-image:url(/images/pagetheme/bullet_red.gif);
}

.theme_red .download_module
{
    background-color: #fce2e2;
}

.theme_red .row_container,
.theme_red .module_landing_footer_2col .module_block,
.theme_red .module_landing_footer_2col .module,
.theme_red .module_landing_footer_3col .module_block,
.theme_red .module_landing_footer_3col .module,
.theme_red .module_body
{
    /*background-image: url(/images/pagetheme/bg_onethird_module_red.gif);*/
    background-color: #fce2e2;
}

.theme_red .module_landing_footer_3col .module h2, .theme_red p.quote
{
    color: #840034;
}

.theme_red h2.strap
{
    background: #fce2e2;
    color: #840034;
}
.theme_red h2.strap.dark
{
    background: #a41e53 url(/images/navtheme/bg_red.gif) repeat-x bottom;
    color: #f6a0a0;
}

.theme_red a.header_link
{
    background-image: url(/images/pagetheme/bg_accordion_red.gif);
    color: #840034;
}
.theme_red a.header_link.close
{
    color: #f6a0a0;
}

.theme_red ul.contact_list li.telephone
{
    background-image: url(/images/pagetheme/icon_telephone_red.gif);
}
.theme_red ul.contact_list li.email
{
    background-image: url(/images/pagetheme/icon_email_red.gif);
}

.theme_red #graduate_profile_header .grad_title
{
    background-image: url(/images/pagetheme/bg_grad_title_red.gif);
}





/* Green theme */
.theme_green .module
{
    background-image: url(/images/pagetheme/bg_module_green.gif);
}
.theme_green .alerts_bg
{
    background-image: url(/images/pagetheme/bg_module_alerts_green.gif);
}
.theme_green .module.solid
{
    background-image: url(/images/pagetheme/bg_module_green_solid.gif);
    background-color: #00421c;
}
.theme_green .module.solid h2, .theme_green .in_this_guide_module h2
{
     color: #9dd2a0 !important;   
}

/*mis:05/10/11 - changed style for p.quote to make it legible, was #9dd2a0 */
theme_green .theme_green p.quote
{
	color: #666 !important;
}
.theme_green .module.solid a 
{
    color: #9dd2a0;
}

.theme_green .in_this_guide_module
{
    background-image: url(/images/pagetheme/bg_module_green_solid.gif);
    background-color: #411765;
    color: #fff;
}
.theme_green ul.anchor_list li a
{
    background-image: url(/images/pagetheme/bg_anchor_list_green.gif);
}
.theme_green ul.anchor_list li a:hover
{
    color: #9dd2a0;
}

.theme_green ul.bullet_list li,
.theme_green .richTextFormat ul li {
	background-image:url(/images/pagetheme/bullet_green.gif);
}

.theme_green h2.strap
{
    background-color: #e1f1e2;
    color: #00421c;
}
.theme_green h2.strap.dark
{
    background: #0d6030 url(/images/navtheme/bg_green.gif) bottom repeat-x !important;
    color: #9dd2a0 !important;
}

.theme_green .row_container,
.theme_green .module_landing_footer_2col .module_block,
.theme_green .module_landing_footer_3col .module,
.theme_green .module_landing_footer_3col .module_block,
.theme_green .module_landing_footer_3col .module
{
    /*background-image: url(/images/pagetheme/bg_onethird_module_green.gif);*/
    background-color: #e1f1e2;
}

.theme_green a.header_link
{
    background-image: url(/images/pagetheme/bg_accordion_green.gif);
    color: #00421c;
}
.theme_green a.header_link.close
{
    color: #9dd2a0;
}

.theme_green ul.contact_list li.telephone
{
    background-image: url(/images/pagetheme/icon_telephone_green.gif);
}
.theme_green ul.contact_list li.email
{
    background-image: url(/images/pagetheme/icon_email_green.gif);
}

.theme_green .download_module
{
    background-color: #e1f1e2;
}

.theme_green ul.download_list li a
{
    color: #00421c;
}

.theme_green ul.download_list li a:hover
{
    color: #3d7040;
}

.theme_green ul.download_list li a.download_pdf
{
    background-image: url(/images/pagetheme/icon_download_pdf_green.gif);
}



/* Purple theme */
.theme_purple .module
{
    background-image: url(/images/pagetheme/bg_module_purple.gif);
}
.theme_purple .alerts_bg
{
    background-image: url(/images/pagetheme/bg_module_alerts_purple.gif);
}
.theme_purple .module.solid
{
    background-image: url(/images/pagetheme/bg_module_purple_solid.gif);
    background-color: #411765;
    color: #fff;
}
.theme_purple .grid_6 .module.wide
{
    background-image: url(/images/pagetheme/bg_module_large_purple.gif);
    background-color: #582b7e;
}

.theme_purple .module.solid h2, .theme_purple .in_this_guide_module h2
{
    color: #c3a1cc !important;
}
.theme_purple .module.solid a 
{
    color: #c3a1cc;
}

.theme_purple .in_this_guide_module
{
    background-image: url(/images/pagetheme/bg_module_purple_solid.gif);
    background-color: #411765;
    color: #fff;
}
.theme_purple ul.anchor_list li a
{
    background-image: url(/images/pagetheme/bg_anchor_list_purple.gif);
}
.theme_purple ul.anchor_list li a:hover
{
    color: #c3a1cc;
}

.theme_purple ul.bullet_list li, 
.theme_purple .richTextFormat ul li {
	background-image:url(/images/pagetheme/bullet_purple.gif);
}

.theme_purple .grid_6 .module .text_container
{
    background-image: url(/images/pagetheme/bg_module_purple_cross.gif);
}

.theme_purple .module span.highlight
{
    color: #c3a1cc;
}

.theme_purple h2.strap
{
    background-color: #ede3f0;
    color: #401664;
}
.theme_purple h2.strap.dark
{
    background: #582c7e url(/images/navtheme/bg_purple.gif) bottom repeat-x !important;
    color: #c3a1cc !important;
}

/*.theme_purple .module_landing_footer_3col .module
{
    background-color: #ede3f0;
}*/

.theme_purple .module_landing_footer_3col .module h2, .theme_purple .grid_6 p.pullquote, .theme_purple p.quote
{
    color: #401664;
}
.theme_purple  .module_landing_footer_3col .module h2.arrow
{
    background-image: url(/images/pagetheme/bg_arrow_purple.gif);
    color: #401664;
}

.theme_purple ul.contact_list li.telephone
{
    background-image: url(/images/pagetheme/icon_telephone_purple.gif);
}
.theme_purple ul.contact_list li.email
{
    background-image: url(/images/pagetheme/icon_email_purple.gif);
}

.theme_purple .download_module
{
    background-color: #ede3f0;
}

.theme_purple .row_container, .theme_purple .single_module .module
{
    background-image: url(/images/pagetheme/bg_onethird_module_purple.gif);
}

.theme_purple .module_landing_footer_2col .module_block,
.theme_purple .module_landing_footer_2col .module,
.theme_purple .module_landing_footer_3col .module_block,
.theme_purple .module_landing_footer_3col .module 
{
    background-color:#efe3f0;
    background-image:none;
}

.theme_purple a.header_link
{
    background-image: url(/images/pagetheme/bg_accordion_purple.gif);
    color: #401664;
}
.theme_purple a.header_link.close
{
    color: #c3a1cc;
}

.theme_purple ul.contact_list li.telephone
{
    background-image: url(/images/pagetheme/icon_telephone_purple.gif);
}
.theme_purple ul.contact_list li.email
{
    background-image: url(/images/pagetheme/icon_email_purple.gif);
}

/* services expanding module */

.theme_purple .expanding_module .intro_content {
	background-color:#ede3f0;
}
.theme_purple .expanding_module .intro_content:hover,
.theme_purple .expanding_module .intro_content.hover
 {
	background-color:#e0cce5;
}
.theme_purple .expanding_module.close .intro_content {
	background-image:url(/images/pagetheme/bg_expand_services_purple.gif);
	background-color:#401564;
}
.theme_purple .expanding_module.close .intro_content:hover,
.theme_purple .expanding_module.close .intro_content.hover {
	background-image:url(/images/pagetheme/bg_expand_services_purple.gif);
	background-color:#401564;
}

.theme_purple .expanding_module.close .intro_content h2 {
    color: #c3a1cc;
}

.theme_purple #services_expanders .expanding_module .intro_content p {
    color: #401664;
}
.theme_purple #services_expanders .expanding_module.close .intro_content p {
    color: #fff;
}

.theme_purple .expanding_module a.more_detail_link {
    background-image: url(/images/pagetheme/btn_down_arrow_purple.gif);
}

.theme_purple .expanding_module a.more_detail_link span {
    background-image: url(/images/pagetheme/btn_down_arrow_purple_shim.gif);
    color: #ede3f0;
}

.theme_purple .expanding_module.close a.more_detail_link {
    background-image: url(/images/pagetheme/btn_down_arrow_purple_close.gif);
}

.theme_purple .expanding_module.close a.more_detail_link span {
    background-image: url(/images/pagetheme/btn_down_arrow_purple_shim_close.gif);
    color: #401664;
}


.theme_purple .expanding_module .additional_content h3 {
	color:#401664;
}




/* Teal theme */
.theme_teal .module
{
    background-image: url(/images/pagetheme/bg_module_teal.gif);
}
.theme_teal .alerts_bg
{
    background-image: url(/images/pagetheme/bg_module_alerts_teal.gif);
}
.theme_teal .module.solid
{
    background-image: url(/images/pagetheme/bg_module_teal_solid.gif);
    background-color: #055958;
}
.theme_teal .module.solid h2, .theme_teal .in_this_guide_module h2
{
    color: #88c6cd !important;
}
.theme_teal .module.solid a 
{
    color: #88c6cd;
}

.theme_teal .in_this_guide_module
{
    background-image: url(/images/pagetheme/bg_module_teal_solid.gif);
    background-color: #055958;
    color: #fff;
}
.theme_teal ul.anchor_list li a
{
    background-image: url(/images/pagetheme/bg_anchor_list_teal.gif);
}
.theme_teal ul.anchor_list li a:hover
{
    color: #88c6cd;
}

.theme_teal ul.bullet_list li,
.theme_teal .richTextFormat ul li {
	background-image:url(/images/pagetheme/bullet_teal.gif);
}

.theme_teal h2.strap
{
    background-color: #dbeef0;
    color: #055958;
}
.theme_teal h2.strap.dark
{
    background: #14706f url(/images/navtheme/bg_teal.gif) bottom repeat-x !important;
    color: #88c6cd !important;
}

.theme_teal .grid_6 .module .text_container
{
    background-image: url(/images/pagetheme/bg_module_teal_cross.gif);
}

.theme_teal .download_module
{
    background-color: #dbeef0;
}

.theme_teal .row_container,
.theme_teal .module_landing_footer_2col .module_block,
.theme_teal .module_landing_footer_2col .module,
.theme_teal .module_landing_footer_3col .module_block,
.theme_teal .module_landing_footer_3col .module
{
    /*background-image: url(/images/pagetheme/bg_onethird_module_teal.gif);*/
    background-color: #dbeef0;
}
.theme_teal a.header_link
{
    background-image: url(/images/pagetheme/bg_accordion_teal.gif);
    color: #045857;
}
.theme_teal a.header_link.close
{
    color: #88c6cd;
}

.theme_teal ul.contact_list li.telephone
{
    background-image: url(/images/pagetheme/icon_telephone_teal.gif);
}
.theme_teal ul.contact_list li.email
{
    background-image: url(/images/pagetheme/icon_email_teal.gif);
}

.theme_teal #graduate_profile_header .grad_title
{
    background-image: url(/images/pagetheme/bg_grad_title_teal.gif);
}
.theme_teal p.quote 
{
    color: #055958;
}




/* Blackcurrant theme */
.theme_blackcurrant .module
{
    background-image: url(/images/pagetheme/bg_module_blackcurrant.gif);
}
.theme_blackcurrant .alerts_bg
{
    background-image: url(/images/pagetheme/bg_module_alerts_blackcurrant.gif);
}
.theme_blackcurrant .module.solid
{
    background-image: url(/images/pagetheme/bg_module_blackcurrant_solid.gif);
    background-color: #5e1658;
}
.theme_blackcurrant .module.solid h2, .theme_blackcurrant .in_this_guide_module h2
{
    color: #c181b5 !important;
}
.theme_blackcurrant .module.solid a 
{
    color: #c181b5;
}

.theme_blackcurrant .in_this_guide_module
{
    background-image: url(/images/pagetheme/bg_module_blackcurrant_solid.gif);
    background-color: #5e1658;
    color: #fff;
}
.theme_blackcurrant ul.anchor_list li a
{
    background-image: url(/images/pagetheme/bg_anchor_list_blackcurrant.gif);
}
.theme_blackcurrant ul.anchor_list li a:hover
{
    color: #c181b5;
}

.theme_blackcurrant ul.bullet_list li,
.theme_blackcurrant .richTextFormat ul li {
	background-image:url(/images/pagetheme/bullet_blackcurrant.gif);
}


.theme_blackcurrant h2.strap
{
    background-color: #ecd9e9;
    color: #5e1658;
}
.theme_blackcurrant h2.strap.dark
{
    background: #712669 url(/images/navtheme/bg_blackcurrant.gif) bottom repeat-x !important;
    color: #c181b5 !important;
}

.theme_blackcurrant .row_container,
.theme_blackcurrant .module_landing_footer_2col .module_block,
.theme_blackcurrant .module_landing_footer_3col .module,
.theme_blackcurrant .module_landing_footer_3col .module_block,
.theme_blackcurrant .module_landing_footer_3col .module
{
    /*background-image: url(/images/pagetheme/bg_onethird_module_blackcurrant.gif);*/
    background-color: #ecd9e9;
}

.theme_blackcurrant a.header_link
{
    background-image: url(/images/pagetheme/bg_accordion_blackcurrant.gif);
    color: #5e1658;
}
.theme_blackcurrant a.header_link.close
{
    color: #c181b5;
}

.theme_blackcurrant ul.contact_list li.telephone
{
    background-image: url(/images/pagetheme/icon_telephone_blackcurrant.gif);
}
.theme_blackcurrant ul.contact_list li.email
{
    background-image: url(/images/pagetheme/icon_email_blackcurrant.gif);
}




/* Generic theme */

.row_container,
.module_landing_footer_2col .module_block,
.module_landing_footer_3col .module,
.module_landing_footer_3col .module_block,
.module_landing_footer_3col .module
{
   /* background-image: url(/images/pagetheme/bg_onethird_module_generic.gif);*/
   background-color:#e2f1f9;
}

.module_landing_footer_2col .module,
.module_landing_footer_3col .module
{
    background-image: none;
}

h2.strap,
#contour legend
{
    background-color:#e2f1f9;
    color:#002f5f;
}

/*.solid a.external_link span
{
    color: #840034;
}*/

.solid a.arrow_link
{
    background-image: url(/images/pagetheme/btn_arrow_red.gif);
}
.solid a.arrow_link span
{
    background-image: url(/images/pagetheme/btn_arrow_red_shim_solid.gif);
    /*color: #840034;*/
}


/*-------------> Tabbed navigation */

/* Blue theme */
.theme_blue #tab_links li a
{
    background-image: url(/images/pagetheme/bg_tab_blue.gif);
    color: #00447c;
}
.theme_blue #tab_links li a.current
{
    color: #95d1f2;
}

/* Brown theme */
.theme_brown #tab_links li a
{
    background-image: url(/images/pagetheme/bg_tab_brown.gif);
    color: #76470b;
}
.theme_brown #tab_links li a.current
{
    color: #e8ddcc;
}

/* Red theme */
.theme_red #tab_links li a
{
    background-image: url(/images/pagetheme/bg_tab_red.gif);
    color: #840034;
}
.theme_red #tab_links li a.current
{
    color: #f6a0a0;
}

/* Green theme */
.theme_green #tab_links li a
{
    background-image: url(/images/pagetheme/bg_tab_green.gif);
    color: #00421c;
}
.theme_green #tab_links li a.current
{
    color: #9dd2a0;
}

/* Purple theme */
.theme_purple #tab_links li a
{
    background-image: url(/images/pagetheme/bg_tab_purple.gif);
    color: #401664;
}
.theme_purple #tab_links li a.current
{
    color: #c3a1cc;
}

/* Teal theme */
.theme_teal #tab_links li a
{
    background-image: url(/images/pagetheme/bg_tab_teal.gif);
    color: #045857;
}
.theme_teal #tab_links li a.current
{
    color: #dbeef0;
}

/* Blackcurrant theme */
.theme_blackcurrant #tab_links li a
{
    background-image: url(/images/pagetheme/bg_tab_blackcurrant.gif);
    color: #5e1658;
}
.theme_blackcurrant #tab_links li a.current
{
    color: #c181b5;
}


/*-------------> Table themes */

/* Purple theme */
.theme_purple .news_list tr.header
{
    background-color: #ede3f0;
    color: #401664;
}




/*--------------------------------------------------=> MASTER LAYOUT */

/* Homepage theme */
.home #content
{
    background-image: none;
}
.home #content .shadow_spacer
{
    background-image: none;
}

/* Blue theme */
.theme_blue #content
{
    background-image: url(/images/bgtheme/bg_col_blue.gif);
}
.theme_blue #content .shadow_spacer
{
    background-image: url(/images/bgtheme/bg_main_blue.gif);
}

/* Brown theme */
.theme_brown #content
{
    background-image: url(/images/bgtheme/bg_col_brown.gif);
}
.theme_brown #content .shadow_spacer
{
    background-image: url(/images/bgtheme/bg_main_brown.gif);
}


/* Red theme */
.theme_red #content
{
    background-image: url(/images/bgtheme/bg_col_red.gif);
}
.theme_red #content .shadow_spacer
{
    background-image: url(/images/bgtheme/bg_main_red.gif);
}


/* Green theme */
.theme_green #content
{
    background-image: url(/images/bgtheme/bg_col_green.gif);
}
.theme_green #content .shadow_spacer
{
    background-image: url(/images/bgtheme/bg_main_green.gif);
}


/* Purple theme */
.theme_purple #content
{
    background-image: url(/images/bgtheme/bg_col_purple.gif);
}
.theme_purple #content .shadow_spacer
{
    background-image: url(/images/bgtheme/bg_main_purple.gif);
}

.theme_purple #content.shadow
{
  
}


/* Teal theme */
.theme_teal #content
{
    background-image: url(/images/bgtheme/bg_col_teal.gif);
}
.theme_teal #content .shadow_spacer
{
    background-image: url(/images/bgtheme/bg_main_teal.gif);
}


/* Blackcurrant theme */
.theme_blackcurrant #content
{
    background-image: url(/images/bgtheme/bg_col_blackcurrant.gif);
}
.theme_blackcurrant #content .shadow_spacer
{
    background-image: url(/images/bgtheme/bg_main_blackcurrant.gif);
}

/* Specific template */
/* Search results */
.theme_search #content
{
    background-image: url(/images/bgtheme/bg_search_results.gif);
}
.theme_search #content .shadow_spacer
{
    background-image: url(/images/bgtheme/bg_main_search_results.gif);
}


/*--------------------------------------------------=> NAVIGATION */

/* Main navigation */

/* Blue theme */
#main_nav .nav_theme_blue a.current,
#main_nav .nav_theme_blue a.highlight,
#main_nav .nav_theme_blue a:hover,
#main_nav li.nav_theme_blue.hover a
{
    background-image: url(/images/navtheme/bg_blue.gif);
    color: #95d1f2;
}


/* Brown theme */
#main_nav .nav_theme_brown a.current,
#main_nav .nav_theme_brown a.highlight,
#main_nav .nav_theme_brown a:hover,
#main_nav li.nav_theme_brown.hover a
{
    background-image: url(/images/navtheme/bg_brown.gif);
    color: #d1ad72;
}


/* Red theme */
#main_nav .nav_theme_red a.current,
#main_nav .nav_theme_red a.highlight,
#main_nav .nav_theme_red a:hover,
#main_nav li.nav_theme_red.hover a
{
    background-image: url(/images/navtheme/bg_red.gif);
    color: #f6a0a0;
}


/* Green theme */
#main_nav .nav_theme_green a.current,
#main_nav .nav_theme_green a.highlight,
#main_nav .nav_theme_green a:hover,
#main_nav li.nav_theme_green.hover a
{
    background-image: url(/images/navtheme/bg_green.gif);
    color: #9dd2a0;
}


/* Purple theme */
#main_nav .nav_theme_purple a.current,
#main_nav .nav_theme_purple a.highlight,
#main_nav .nav_theme_purple a:hover,
#main_nav li.nav_theme_purple.hover a
{
    background-image: url(/images/navtheme/bg_purple.gif);
    color: #c3a1cc;
}


/* Teal theme */
#main_nav .nav_theme_teal a.current,
#main_nav .nav_theme_teal a.highlight,
#main_nav .nav_theme_teal a:hover,
#main_nav li.nav_theme_teal.hover a
{
    background-image: url(/images/navtheme/bg_teal.gif);
    color: #dbeef0;
}


/* Blackcurrant theme */
#main_nav .nav_theme_blackcurrant a.current,
#main_nav .nav_theme_blackcurrant a.highlight,
#main_nav .nav_theme_blackcurrant a:hover,
#main_nav li.nav_theme_blackcurrant.hover a
{
    background-image: url(/images/navtheme/bg_blackcurrant.gif);
    color: #c181b5;
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

