﻿/**********************************

Use: Menas CSS styling
Author: amanda.ebdon@pseltd.com

Updated April 2010 for new site layout

Colours
#5c6165 - body text
#ffdd96 - yellow panel (left)
#cedfff - grey/blue panel (right)
#96a1a5 - dark grey (footer and top bar)
#ED1C24 - red (as logo)
#96A1A5 - grey (top section right col stable website}


***********************************/
/**********************************

Use: Reset Styles for all browsers
Author: amanda.ebdon@pseltd.com

***********************************/

body {
	margin: 0;
	padding: 0;
	}
	
p, blockquote {
	margin: 0;
	padding: 0;
	}
sup {font-size:1.0em;line-height:0.05em;}


a img { border: none; }
	
/* Headers
------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight:normal;
	}
	
/* Lists
------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
	}
	
/* Links
------------------------------*/

a, a:link {}
a:visited {}
a:hover {}
a:active {}

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset { border: 1px solid #000; }

legend {
	color: #000;
	padding: 0;
	}

input, textarea, select {
	font-family:arial, helvetica, sans-serif;
	margin: 0;
	padding:0;
	}


/*CORE*/
body 
{   font: normal normal 12px/18px verdana, arial, sans-serif; font-size:75%; color:#5c6165;width:972px;margin:0 auto auto auto;line-height: 1.3;text-align:center;}
body.popup {margin-top:20px;}
acronym { text-decoration:none; border:0 none; }
#wrapper {margin:0; text-align:left;background:#fff;width:972px;}
.content {clear:both;margin:12px;width:948px;}
 td#left {width:240px;background:none;}
.left {width:228px;padding:0 12px 10px 0;}
#maincontent_fw {width:708px;}
#maincontent {width:468px;}
 td#right {width:240px;background:none;}
 .right {width:228px;padding:0 0 0 12px;}
 .right .special_right_content p {font-size:1.0em;}
#footer {clear:both;} 
.clearb {clear:both;width:100%;height:0px;padding:0 0 0 0;margin:0 0 0 0;line-height:0px;font-size:0;}
.hide {display:none;}
.red {color:#ED1C24;}
.italic { font-style:italic;}
.back {margin-bottom:10px;background:url(/images/site/chevrons_reverse.gif) no-repeat 0 68%; padding-left:25px;}
    .back a {color:#5c6165;}
        back a:hover {color:#ED1C24;}


/*general styles*/
h1 {font-size:1.3em; margin: 0 0 0.5em 0; font-weight:bold;}
h2 {font-size: 1.2em; margin: .5em 0 .25em; font-weight:bold;}
h3 {font-size: 1.0em; margin: .5em 0 .25em; font-weight:bold;}

h1 a, h2 a, h3 a, h4 a {text-decoration:none;}

p, ol, ul, dl { margin: 0 0 1.5em; font-size: 1.0em; line-height: 1.3; }
table, td, tbody {font-size:1.0em;line-height: 1.3;}

dt {font-weight:bold; margin:0;}
dd {margin: 0 0 1.2em;}

ol { margin: 0 0 0 2em; }
ul { padding: 0 0 0 1.5em;}

ul li { list-style-type:none; list-style-image: url(/images/site/bullet.gif); padding:0 0 4px 0;}

ul ul {margin:0; padding:0;}

a {text-decoration:none;color:#ED1C24;} 
a:hover {text-decoration:underline;}

input, select, textarea {padding:1px; margin:0; }
textarea {margin:0 0 5px 0;}
fieldset {border:none;}


hr{
	color: #5c6165; /* color is for IE */
	background:#5c6165; /* background is for all other browsers */
	height: 1px;
	border: 0;
	line-height:1px;
}

.form_text {font-size:1.0em;}
.formcaption {font-weight:bold;padding:5px 0 2px 0;font-size:0.9em;}
.formcaption_reqd {font-size:0.9em;font-weight:bold; background:url(/images/site/formcaptionrqd_bg.gif) no-repeat 0 2px;padding-left:9px;}
.forminfo {font-size:0.8em; margin-bottom:4px;}
.inline {display:inline;}
.clearb {clear:both;width:100%;height:0px;padding:0 0 0 0;margin:0 0 0 0;line-height:0px;font-size:0;}

/*HEADER*/
#header {width:972px;}
/*.top_band {width:100%; height:36px; background:#96A1A5;}*/
.header_minheight {width:1px;height:104px;float:left;}
.header_image {background-repeat:no-repeat;padding:0px 12px 0 11px;}

.utilitymenu ul {margin:9px 0 0 0;padding:0;float:left;}
    .utilitymenu ul li {list-style-type:none;float:left;list-style-image:none;}
        .utilitymenu ul li a {text-decoration:none;font-size:0.8em;padding:0 4px 0 4px;color:#fff;border-left:solid 1px #ED1C24;font-weight:normal;}
            .utilitymenu ul li.first a {padding:0 4px 0 0;border-left:none;}
            .utilitymenu ul li a:hover, .utilitymenu ul li strong a {color:#ED1C24;}
            

/*search*/
.searchbox {margin-top:6px;float:right;}
td.search_adv {width:122px;text-align:right;}
.search_adv a {color:#fff;text-decoration:none;font-size:0.8em;padding-right:10px;}
    .search_adv a:hover {color:#ED1C24;}
table#searchbox {}
#searchbox td.search_textbox {height:25px;width:202px;}
#searchbox td.search_textbox input {width:202px;padding:0;margin:0;}
/*#searchbox a#ctlSearchBox_btnSearchGo {display:inline;text-align:right;font-weight:bold;vertical-align:middle;color:#fff;font-size:12px;text-decoration:none;position:relative;top:-4px;}
    #searchbox a:hover#ctlSearchBox_btnSearchGo {color:#ED1C24;}*/
    #searchbox input.searchbox_inactive {color:#999;}
    #searchbox td.search_go {text-align:right;width:24px;}
    #searchbox img {vertical-align:top;width:24px;padding:0;margin:0;}
    
    .search_this_only {margin-top:12px}
    .search_thisonly {font-size:0.8em;}
            
#login_id {clear:both;float:right;margin-top:20px;font-size:0.9em;display:none;}

/*.rss_feed {} 
    .rss_feed a {background:url(/images/site/rss.gif) no-repeat 0 50%; padding:0 20px 0 19px; color:#5c6165;text-decoration:none;font-size:0.8em;display:block;line-height:16px;}      
        .rss_feed a:hover {text-decoration:underline;}*/ 
 .translate_link {clear:left;float:left;display:inline;width:240px;margin:65px 0 0 0;}       
 .translate_link a {color:#5c6165; font-size:0.8em;background:url(/images/site/translate.gif) no-repeat 0 50%; padding:0 0 0 29px;display:block;line-height:16px;}
            
 .breadcrumb {float:left;display:inline;color:#5c6165;font-size:0.8em;width:468px;margin-top:65px;}
    .breadcrumb a {color:#5c6165;text-decoration:none;}
        .breadcrumb a:hover {text-decoration:underline;}
        
 .strapline {float:left;display:inline;color:#5c6165;font-size:1.2em;width:468px;margin-top:59px;}
        
 .contact_block {float:left;display:block;height:54px;width:228px;background:url(/images/site/contact_bg.gif) no-repeat;margin: 21px 0 0 12px;}
    .contact_block p {margin:10px 10px 10px 62px;font-weight:bold;font-size:12px;line-height:1.2;}
        .contact_block .contact_email a {color:#ED1C24;font-weight:normal;}
            
/*LEFT CONTENT*/

/*translate tool*/
.translate_tool {border-top:solid 3px #000;width:228px;clear:both;padding:4px 0 4px 0;}
/*left menus*/
.menu_item {clear:both;}
#leftmenu ul {margin:0 0 40px 0;padding:0;border-top:solid 3px #000;width:228px;clear:both;}
    #leftmenu ul li {clear:both;list-style-image:none;list-style-type:none;border-bottom:solid 1px #5c6165;font-size:0.8em;padding:2px 0 1px 0;}
    #leftmenu ul li.last {border-bottom:none;}
        #leftmenu ul li a.option {text-decoration:none;color:#5c6165;padding:0 0 0 0;float:left;display:block;width:216px;}
         #leftmenu ul li a.button {width:12px;height:16px;background:none;float:left;display:block;}
         #leftmenu ul li div.nosubs {width:12px;height:16px;background:none;float:left;display:block;}
         #leftmenu ul li.expanded a.button {background:url(/images/site/lm_expanded_off.gif) no-repeat 0 2px;}
         #leftmenu ul li.collapsed a.button {background:url(/images/site/lm_collapsed_off.gif) no-repeat 0 1px;}
         #leftmenu ul li.highlighted a {font-weight:bold;color:#000;}
        
            #leftmenu ul li a:hover, #leftmenu ul li.current a {color:#ED1C24;font-weight:normal;}
             #leftmenu ul li.expanded a.button:hover {background:url(/images/site/lm_collapsed_off.gif) no-repeat 0 1px;}
             #leftmenu ul li.collapsed a.button:hover {background:url(/images/site/lm_expanded_off.gif) no-repeat 0 2px;}
            
/*level 2 */            
#leftmenu ul li ul {margin:0;padding:4px 0 0 12px;border:none;width:208px}
    /*#leftmenu ul li ul li {list-style-image:none;list-style-type:none;border:none;background:url(/images/site/chevron_single.gif) no-repeat 0 3px;}*/
    #leftmenu ul li ul li {list-style-image:none;list-style-type:none;border:none;background:none;font-size:1.0em;padding:2px 0 0 0;}    
        #leftmenu ul li ul li a.option {padding:0;width:196px;}
            #leftmenu ul li.expanded ul li a.button {width:12px;height:16px;background:none;}
            #leftmenu ul li.expanded ul li div.nosubs {width:12px;height:16px;background:none;}
                #leftmenu ul li.current ul li a.option {color:#5c6165;}
                #leftmenu ul li.highlighted ul li a.option {color:#5c6165;font-weight:normal;}
                #leftmenu ul li.expanded ul li.expanded a.button {background:url(/images/site/lm_expanded_off.gif) no-repeat 0 2px;}
                #leftmenu ul li.expanded ul li.collapsed a.button {background:url(/images/site/lm_collapsed_off.gif) no-repeat 0 1px;}
                #leftmenu ul li.expanded ul li.highlighted a {font-weight:bold;color:#000;}
                
                 
            
            #leftmenu ul li.expanded ul li.current a {color:#ED1C24;font-weight:normal}
            #leftmenu ul li.expanded ul li a:hover {color:#ED1C24;font-weight:normal;background:none;}
             #leftmenu ul li.expanded ul li.expanded a.button:hover {background:url(/images/site/lm_collapsed_off.gif)no-repeat 0 1px;}
             #leftmenu ul li.expanded ul li.collapsed a.button:hover {background:url(/images/site/lm_expanded_off.gif) no-repeat 0 2px;}
            
            
 /*level 3 */            
#leftmenu ul li ul li ul {margin:0;padding-left:12px;border:none;width:188px}
    #leftmenu ul li ul li ul li {list-style-image:none;list-style-type:none;border:none;background:none;font-size:1.0em;padding:2px 0 0 0;}    
        #leftmenu ul li ul li ul li a.option {padding:0;width:176px;}
        #leftmenu ul li ul li.current ul li a.option {color:#5c6165;}
        #leftmenu ul li.current ul li.current ul li a.option {color:#5c6165;font-weight:normal;}
        #leftmenu ul li.expanded ul li.current ul li a.option {color:#5c6165;font-weight:normal;}
        #leftmenu ul li ul li.highlighted ul li a.option {color:#5c6165;font-weight:normal;}
        #leftmenu ul li.highlighted ul li.highlighted ul li a.option {color:#5c6165;}
            #leftmenu ul li.expanded ul li.expanded ul li a.button {width:12px;height:16px;background:none;}
            #leftmenu  ul li.expanded ul li.expanded ul li div.nosubs {width:12px;height:16px;background:none;}
                #leftmenu ul li.expanded ul li.expanded ul li.expanded a.button {background:url(/images/site/lm_expanded_off.gif) no-repeat 0 2px;}
                #leftmenu ul li.expanded ul li.expanded ul li.collapsed a.button {background:url(/images/site/lm_collapsed_off.gif) no-repeat 0 1px;}
                #leftmenu ul li.expanded ul li.expanded ul li.highlighted a {font-weight:bold;color:#000;}
                
            #leftmenu ul li.expanded ul li.expanded ul li.current a {color:#ED1C24;font-weight:normal}
            #leftmenu ul li.expanded ul li.expanded ul li a:hover {color:#ED1C24;font-weight:normal;background:none;}
             #leftmenu ul li.expanded ul li.expanded ul li.expanded a.button:hover {background:url(/images/site/lm_collapsed_off.gif) no-repeat 0 1px;}
             #leftmenu ul li.expanded ul li.expanded ul li.collapsed a.button:hover {background:url(/images/site/lm_expanded_off.gif) no-repeat 0 2px;}
             
             
  /*level 4 */            
#leftmenu ul li ul li ul li ul {margin:0;padding-left:12px;border:none;width:188px}
    #leftmenu ul li ul li ul li ul li {list-style-image:none;list-style-type:none;border:none;background:none;font-size:1.0em;padding:2px 0 0 0;}    
        #leftmenu ul li ul li ul li ul li a.option {padding:0;width:176px;}
        #leftmenu ul li ul li ul li.current ul li a.option {color:#5c6165;}
        #leftmenu ul li.current ul li.current ul li.current ul li a.option {color:#5c6165;font-weight:normal;}
        #leftmenu ul li.expanded ul li.expanded ul li.current ul li a.option {color:#5c6165;font-weight:normal;}
        #leftmenu ul li ul li ul li.highlighted ul li a.option {color:#5c6165;font-weight:normal;}
        #leftmenu ul li.highlighted ul li.highlighted ul li.highlighted ul li a.option {color:#5c6165;}
            #leftmenu ul li.expanded ul li.expanded ul li.expanded ul li a.button {width:12px;height:16px;background:none;}
            #leftmenu  ul li.expanded ul li.expanded ul li.expanded ul li div.nosubs {width:12px;height:16px;background:none;}
                #leftmenu ul li.expanded ul li.expanded ul li.expanded ul li.expanded a.button {background:url(/images/site/lm_expanded_off.gif) no-repeat 0 2px;}
                #leftmenu ul li.expanded ul li.expanded ul li.expanded ul li.collapsed a.button {background:url(/images/site/lm_collapsed_off.gif) no-repeat 0 1px;}
                #leftmenu ul li.expanded ul li.expanded ul li.expanded ul li.highlighted a {font-weight:bold;color:#000;}
                
            #leftmenu ul li.expanded ul li.expanded ul li.expanded ul li.current a {color:#ED1C24;font-weight:normal}
            #leftmenu ul li.expanded ul li.expanded ul li.expanded ul li a:hover {color:#ED1C24;font-weight:normal;background:none;}
             #leftmenu ul li.expanded ul li.expanded ul li.expanded ul li.expanded a.button:hover {background:url(/images/site/lm_collapsed_off.gif) no-repeat 0 1px;}
             #leftmenu ul li.expanded ul li.expanded ul li.expanded ul li.collapsed a.button:hover {background:url(/images/site/lm_expanded_off.gif) no-repeat 0 2px;}


            
            


/*MAIN CONTENT*/
table.content_table {width:100%}

.image_caption {text-transform:uppercase; font-size:0.7em;}

p.chevron_link {margin:0;padding:0 0 0.3em 0;}
p.chevron_link a {display:block;text-decoration:none;color:#5c6165;background:url(/images/site/chevron_single.gif) no-repeat 0 65%;padding-left:12px;}
    p.chevron_link a:hover {color:#ED1C24;}
    
img.main_image {margin-bottom:3px;width:468px;}

/*login_register*/
#login_register .login_textbox_long {width:300px;}
#login_register .formcaption {margin-top:4px;}
#login_register .formcaption_reqd {font-size:0.9em;margin-top:4px; font-weight:bold; background:url(/images/site/formcaptionrqd_bg.gif) no-repeat 0 2px;padding-left:9px;}
#login_register .login_auto_text {font-size:0.9em;}
#login_register a.action_link {font-size:0.8em;color:#5c6165;}
#login_register a.action_link .chevrons {color:#ED1C24;font-weight:bold;}
#login_register .login_button {margin-top:4px;}
#login_register .login_button a {color:#5c6165;font-weight:bold;font-size:1.1em;}
    #login_register .login_button a .chevrons {color:#ED1C24;font-size:0.9em;}
#login_register .submit_button {margin-top:4px;}
#login_register .submit_button a {color:#5c6165;font-weight:bold;font-size:1.1em;}
    #login_register .submit_button a .chevrons {color:#ED1C24;font-size:0.9em;}
#login_register h2.newtoMA {margin-top:20px;}

#login_register .login_feedback {}
#login_register .login_denied {font-weight:bold;color:#FF0000;}

#login_register .login_confirmation
{
	font-weight:bold;
	padding:0 0 5px 25px;
	background-image:url(/images/site/confirm_tick.gif);
	background-repeat:no-repeat;
}
#login_register .login_error
{
	color:#FF0000;
	padding:0 0 5px 25px;
	background-image:url(/images/site/error_cross.gif);
	background-repeat:no-repeat;
	line-height:22px;
}	

	
 
/*search results and advanced*/
#search_page .search_caption {font-weight:bold;font-size:0.9em;padding:5px 0 2px 0;}
#search_page .search_option {}
#search_page h2 {padding-top:15px;}
#search_page .search_tips {font-size:0.9em;padding:5px 0 2px 0;}
#search_page input.search_textbox  {width:202px;padding:0;margin:0;}
#search_page div.search_go {}
#search_page .search_radio_option {}
#search_page .search option .search_radio_option {}
#search_page .search_keyword_mode_eg {font-size:0.9em;}
#search_page .search_small {padding:2px 0 2px 0;}
#search_page .search_small a {font-size:0.8em;}
#search_page .search_hint_checkbox_label {}
#search_page input.searchbox_inactive {color:#999;}
    #search_page .search_go {text-align:right;width:26px;}
    #search_page .search_go img {vertical-align:top;width:24px;padding:2px 0 0 2px;margin:0;}
 .rs_title {font-weight:bold;color:#000;}
 .rs_title a {font-weight:bold;color:#5c6165;}
 .rs_bcrumb a {color:#5c6165;font-size:0.8em;}
 .rs_date {font-size:0.9em;}
.rs_nav_totrecs_top {font-size:0.9em; padding-right:5px; border-right:solid 1px #5c6165;}
.rs_nav_page_current_top {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;}
.rs_nav_page_current_onepage_top {font-size:0.9em;padding:0 5px 0 5px;border-right:none;}
.rs_nav_page_top a {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;display:block;}
.rs_nav_next_top a {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;display:block;}
.rs_nav_last_top a {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;display:block;}
.rs_nav_prev_top a {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;display:block;}
.rs_nav_show_top a {font-size:0.9em;padding:0 5px 0 5px;border-right:none;display:block;}
.rs_nav_sort_top {font-size:0.9em;padding:0 0 0 30px;border-right:none;}
.rs_nav_date_selected  {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;}
.rs_nav_bestmatch_selected {font-size:0.9em;padding:0 5px 0 5px;border-right:none;}
.rs_nav_date a {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;display:block;}
.rs_nav_bestmatch a {font-size:0.9em;padding:0 5px 0 5px;border-right:none;display:block;}
 
 /*site map*/
#sitemap {}
    
    #sitemap ul.sitemap.sitemap {margin:0;}
        #sitemap ul.sitemap li { list-style-type:none;list-style-image:none; font-size:1.0em; margin:0 0 3px 0;padding:2px 0 2px 3px;background:none;}
            #sitemap ul.sitemap li a { color:#5c6165; text-decoration:none; font-weight:bold;background:none; }
                #sitemap ul.sitemap li a:hover { text-decoration:underline;color:#ED1C24;  }
				
		        /* Second level */
		         #sitemap ul.sitemap li ul {margin-bottom:12px;padding:4px 0 0 0;}
		            #sitemap ul.sitemap li ul li { list-style-image:none;font-size:1.0em; color:#5c6165;padding:0 0 0 20px;background:none;}
		                #sitemap ul.sitemap li ul li a { color:#5c6165; text-decoration:none;font-weight:normal;background:none;}
		                    #sitemap ul.sitemap li ul li a:hover { text-decoration:underline; color:#ED1C24; }
					
				        /* Third level */
				        #sitemap ul.sitemap li ul li ul {margin-bottom:12px;border:0;}
				            #sitemap ul.sitemap li ul li ul li {list-style-image:none;font-size:1.0em; color:#5c6165;padding:0 0 0 20px;background:none;}
				                #sitemap ul.sitemap li ul li ul li a { color:#5c6165; text-decoration:none;font-weight:normal;background:none;}
		                            #sitemap ul.sitemap li ul li ul li a:hover { text-decoration:underline; color:#ED1C24; }
       

    
/*people or Menas experts*/
#people h2 {font-size:1.0em}
#people h2 a {color:#5c6165;}
    #people h2 a:hover {color:#ED1C24;}
    
/*useful links*/
#useful_links h2 {font-size:1.0em; text-transform:none;padding-top:1.0em;}
#useful_links h3 a {display:block;text-decoration:none;color:#5c6165;padding: 0 0 0.2em 0;font-weight:normal;font-size:1.0em;}
    #useful_links h3 a:hover {color:#ED1C24;}
    
/*regions we cover*/
.regionswc_body {width:468px;float:left;}
    .regionswc_body h1 {margin-top:3px;}
.regionswc_summary {width:240px;float:right;}
    .regionswc_summary h2 {margin-left:12px;font-size:0.8em;font-weight:bold;color:#000;}
    .regionswc_summary p {margin-left:12px;font-size:0.8em;}
    
.regionswc_map img, .regionswc_map img a {border:none;}

/*case studies*/
#case_study h2 {padding-bottom:0.2em;}
#case_study h3 {font-size:1.2em;}
#case_study h4 {font-size:1.0em;}
    #case_study h4 a {font-weight:bold;color:#5c6165;}
#case_study h5 {font-weight:bold;}
#case_study img {margin-bottom:4px;}

#case_studies h2 {padding-bottom:0.2em;font-size:1.0em;}


/*newsroom*/
#newsroom h2 {font-size:1.0em;margin-top:1.0em;padding-bottom:0.2em;}
    #newsroom h2 .date {}
    #newsroom h2 a {color:#5c6165;}
    #newsroom h2 a.source {color:#5c6165;font-style:italic;font-weight:normal;}
    #newsroom h2 a .chevrons {color:#ED1C24;font-size:0.8em;}
#newsroom h3 {font-size:0.9em; margin:0;padding:0;}
#newsroom p {font-size:0.9em;font-weight:normal;margin:0;padding-bottom:1.0em;}
#newsroom .news_article_photo {float:left;margin:0 6px 2px 0;}
    #newsroom .news_article_photo img {width:200px;}

#news_article h1 {font-size:1.0em;margin-top:1.0em;padding-bottom:0.2em;}
    #news_article h1 .date {}
    #news_article h1 a {color:#5c6165;}
    #news_article h1 a.source {color:#5c6165;font-style:italic;font-weight:normal;}
    #news_article h1 a .chevrons {color:#ED1C24;font-size:0.8em;}
#news_article h3 {font-size:1.0em; margin:0;padding:0;}
#news_article p {font-size:1.0em;font-weight:normal;margin:0;padding-bottom:1.0em;}
#news_article .news_article_photo {}
    #news_article .news_article_photo img {width:468px}
#news_article .image_caption {text-transform:uppercase; font-size:0.7em;}

/*elibrary*/
#elibrary .elib_subheading {font-size:1.0em;font-weight:bold;}
#elibrary .nav {width:100%;padding:10px 0 10px 0;}
#elibrary .nav_left {float:left;}
#elibrary .nav_right {float:right;}
#elibrary .elib_subheading_wrap {width:100%;}
#elibrary .elib_subheading_edit {float:right;}
#elibrary td.elib_folder_title {font-size:0.9em;vertical-align:middle;}
#elibrary td.elib_folder_title a {color:#5c6165;}
#elibrary .elib_bcrumb a {font-size:0.8em;color:#5c6165;}
#elibrary p {font-size:0.9em;}
#elibrary .elib_file_title {font-size:0.9em;}
    #elibrary .elib_file_title a {color:#5c6165;}
    #elibrary .elib_file_date {font-size:0.9em}
    #elibrary .elib_file_size {font-size:0.9em}
#elibrary .rs_nav_totrecs_top {font-size:0.9em; padding-right:5px; border-right:solid 1px #5c6165;}
#elibrary .rs_nav_page_current_top {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;}
#elibrary .rs_nav_page_current_onepage_top {font-size:0.9em;padding:0 5px 0 5px;border-right:none;}
#elibrary .rs_nav_page_top a {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;display:block;}
#elibrary .rs_nav_next_top a {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;display:block;}
#elibrary .rs_nav_last_top a {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;display:block;}
#elibrary .rs_nav_prev_top a {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;display:block;}
#elibrary .rs_nav_show_top a {font-size:0.9em;padding:0 5px 0 5px;border-right:none;display:block;}
#elibrary .rs_nav_sort_top {font-size:0.9em;padding:0 0 0 30px;border-right:none;}
#elibrary .rs_nav_date_selected  {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;}
#elibrary .rs_nav_title_selected {font-size:0.9em;padding:0 5px 0 5px;border-right:none;}
#elibrary .rs_nav_date a {font-size:0.9em;padding:0 5px 0 5px;border-right:solid 1px #5c6165;display:block;}
#elibrary .rs_nav_title a {font-size:0.9em;padding:0 5px 0 5px;border-right:none;display:block;}

/* New eLibrary styles for Strict version*/
/*
#elibrary {width:468px;}
#elibrary .elib_bcrumb {padding:4px 0 4px 0;}
#elibrary .elib_folders_wrap {width:100%;margin-bottom:12px;}
#elibrary .elib_left_col {width:50%;float:left;}
#elibrary .elib_right_col {width:50%;float:right;}
#elibrary .elib_folder_details {clear:both;padding-bottom:6px;display:block;}
#elibrary .elib_folder img {vertical-align:top;padding-right:6px;float:left;}
#elibrary .elib_folder_title {font-size:0.9em;vertical-align:middle;}
#elibrary .elib_folder_title a {color:#5c6165;}
#elibrary .nav {}
#elibrary table.elib_files {width:100%;clear:both;margin-top:12px;}
#elibrary table.elib_files td {padding-bottom:6px;}
#elibrary .elib_file_image {width:30px;}
#elibrary .elib_file_image img {padding-right:6px;}
#elibrary .elib_file_title {padding:0 12px 0 0;}
#elibrary .elib_file_date {text-align:right;padding-right:12px;width:90px;}
#elibrary .elib_file_size {text-align:right;padding-right:12px;width:40px;}
#elibrary .elib_edit_file {text-align:right;width:22px;}
*/


/*events*/
div#events {background:#cedfff url(/images/site/events_bottom.gif) no-repeat 0 bottom;width:708px;padding-bottom:6px;}
#events .top_image_wrap {height:6px;width:708px;}
#events img.top_image {vertical-align:top;clear:both;width:708px;height:6px;display:block;}
#events td.min-height {height:400px;width:12px;}
#events .events_table {width:684px;}
    #events .events_table table {width:684px;}
#events table {background:#cedfff;padding:0;vertical-align:top;}
    #events td {vertical-align:top;}
#events .events_table th {margin:0;padding:0 20px 10px 0;font-size:0.9em;font-weight:bold;text-align:left;vertical-align:top;}
#events .events_table td {padding:3px 20px 15px 0;font-size:0.9em;border-top:solid 1px #fff;}
    #events .events_table td.first {padding:3px 20px 15px 0;font-size:0.9em;border-top:solid 1px #fff;}
    #events .events_table td.last {padding:3px 0 15px 0;font-size:0.9em;border-top:solid 1px #fff;}
    
    
/*forum*/
.forum_subheading {font-weight:bold;font-size:1.2em;}
.forum_bcrumb {font-size:0.8em;}
.forum_bcrumb a {color:#5c6165;}
.forum_post_date {font-size:0.9em;}
.forum_post_count {font-size:0.9em;}
.forum_thread_title a {font-size:0.9em;color:#5c6165;}
.forum_caption {padding-right:10px;}
    
/*subscription form*/
#subscription_form .h1 {font-weight:bold;font-size:1.3em}
.regform_caption {font-weight:bold;}
.regform_info { font-style:italic;font-size:0.9em;}
.regform_error {color:#ff0000;font-weight:bold;}
.regform_textarea {height:200px}
.regform_thankyou {
	font-weight:bold;
	padding:0 0 5px 25px;
	background-image:url(/images/site/confirm_tick.gif);
	background-repeat:no-repeat;
}
li.regform_error {color:#ff0000;font-weight:normal; list-style-image:none;padding:0;margin:0;}
#subscription_form .checkout_item {font-weight:bold;}
#subscription_form .checkout_item_info {}
#subscription_form .checkout_price {}
#subscription_form .checkout_price_total {font-weight:bold;}
#subscription_form .checkout_costname {font-weight:bold;font-size:0.8em;}
.h {display:none;}

/*RIGHT CONTENT*/

/*context links*/
.context_menu_links {width:228px; background:#96A1A5 url(/images/site/context_links_consultancy_bottom.gif) no-repeat 0 bottom;margin-bottom:12px;}
.context_menu_links img {vertical-align:top;}
.context_links_content {padding:0 6px 15px 6px;}
    .context_links_content h2 {padding:0 0 0.5em 0; margin:0; color:#000; font-size:1.0em; font-weight:bold;}
    .context_links_content p {padding:0 0 0.5em 0;margin:0;}
    .context_links_content p.link a {color:#fff;padding-left:9px;font-size:1.0em;display:block;background:url(/images/site/chevron_single_context_links.gif) no-repeat 0 65%;text-decoration:none;}
        .context_links_content p.link a:hover {color:#ED1C24;}

/*news block*/
#right_news_block {width:228px; background:#cedfff url(/images/site/news_bottom.gif) no-repeat 0 bottom; margin-bottom:12px;}
#right_news_block img {vertical-align:top;}
     #right_news_block h2 {padding:0 6px 0.5em 6px; margin:0; color:#000; font-size: 1.0em; font-weight:bold;}
     #right_news_block .date {font-size:0.85em;padding:0 6px 0 6px;}
     #right_news_block p {padding:0 6px 1.0em 6px; margin:0;}
     #right_news_block p a {padding:0; margin:0;text-decoration:none;color:#5c6165;font-size:1.0em;}
         #right_news_block p a:hover {text-decoration:underline;}
     #right_news_block p a.source {text-decoration:none;color:#5c6165;font-size:1.0em; font-style:italic;}
       #right_news_block p a span.chevrons {color:#ED1C24;font-weight:bold;font-size:0.85em;}
         
/*promo blocks*/

.promo_block {display:block;margin-bottom:12px;}
.promo_block img {vertical-align:bottom;}

    
 
/*FOOTER*/
.footer_social {clear:both;margin:0 10px 0 10px;}

        
    .footer_social .bookmarks {float:right;display:inline;margin-left:15px;}
    .follow_links {float:right; display:inline;}
        .follow_links ul li {list-style-type:none;list-style-image:none;float:right;display:inline;margin-left:3px;font-size:0.8em;}
        .follow_text {position:relative;top:5px;}
        
.rss_feed {float:left;display:inline;} 
    .rss_feed a {background:url(/images/site/rss.gif) no-repeat 0 50%; padding:0 0 0 19px; color:#5c6165;text-decoration:none;font-size:0.8em;display:block;line-height:16px;}      
        .rss_feed a:hover {text-decoration:underline;}
        
.footer {clear:both;background:#5c6165;font-size:0.75em;color:#fff;padding:4px 10px 3px 10px}
.copyright {float:right;margin:0;}
.footer_links_wrap ul {float:left;margin:0;padding:0;background:#5c6165;width:240px}
     .footer_links_wrap ul li {list-style-image:none;list-style-type:none;float:left;}
        .footer_links_wrap ul li a {text-decoration:none;padding:0 4px 0 0;color:#fff;border-right:solid 1px #ED1C24; }
            .footer_links_wrap ul li.last a {text-decoration:none;padding:0 4px 0 4px;border-right:none;}
            .footer_links_wrap ul li a:hover, #leftmenu ul li strong a {color:#ED1C24;font-weight:normal;}

.pse_links {clear:both;width:972px;}
.PL_edit {float:left;clear:both;}
.websitebypse {float:right;}


/*log in page*/
#login h2 {margin:0;padding:1.0em 0 0 0;}
#login .formcaption {margin-top:5px;}
#login .login_caption_remember {font-size:0.8em;}
#login a.login_reminder {font-size:0.8em;}
#login p {font-size:0.8em;margin:0.5em 0 0 0;padding:0;}
    #login p.note {font-size:0.7em;margin:0.5em 0 0 0;padding:0;clear:both;}
#login input.login_textbox_long {width:300px;}
#login input.login_textbox_short {width:300px;}
#login input.remember {padding:0;margin:0;}
#login h3 {margin:0 0 0 0;font-size:0.9em;}

/*Local Content Online promo blocks*/

#left_promo_blocks {}
.left_promo_block {display:block;margin-bottom:12px;}
.left_promo_block img {vertical-align:bottom;}


/*home page styling. Added 26 March 2010*/

.intro_block {height:205px;background:url(/images/site/home_intro_bg.gif) no-repeat;margin-bottom:12px;}
.quote {height:172px; padding:9px 228px 3px 16px;overflow:hidden;}
.quote blockquote
{
   
  background: url(/images/site/close_quote.gif) no-repeat left bottom;
  margin:5px 0 5px 0;
  padding:0 0 16px 0;
}
.quote blockquote p 
{
    color:#fff;font-size:13px;font-weight:bold;
  background: url(/images/site/open_quote.gif) no-repeat left top;
  padding: 16px 0 0 0;margin:0;
  }
  
 .quote p {color:#fff;padding:0;font-size:11px;margin:0;font-weight:bold;}
 .home_testimonial {margin-bottom:12px;padding:10px;background:#cedfff url(/images/site/promo_wide_top.gif) no-repeat;}
 .home_testimonial p {margin:0;padding:0;}
 .home_testimonial p a {font-weight:bold;}
 .home_testimonial .testimonial_author {font-weight:bold;}
 
 .2blocks {clear:both;padding-bottom:8px;}
 .left_block {width:228px;float:left;display:inline;margin-right:12px;}
 .right_block {width:228px;float:left;display:inline;}

/*snapins======================*/
    
/*new styling for promo blocks*/
.promoblock {width:228px;clear:both;vertical-align:bottom;margin-bottom:12px;}
.promo_inner_a {vertical-align:top;}
.promo_inner_b {width:228px;}
.promoblock .top_content {font-size:1.2em;padding:0 10px 5px 10px;background:#E2E6E7;}
    .promoblock a {color:#5c6165;}
    .promoblock a.link {font-weight:bold;font-size:0.9em;margin-top:3px;display:block;}
.promoblock h2 {color:#000;padding:3px 0 0 0;margin:0;font-size:0.8em;}
.promoblock h2 a {color:#000;display:inline;background:url(/images/site/h2_chevron.gif) no-repeat right 68%;padding-right:25px;}
.promoblock h3 {font-size:0.9em;}
.promoblock p {margin:0;padding:0;font-size:0.9em;}
.promoblock p a {text-decoration:underline;}
    .promoblock p a:hover {color:#ED1C24;}
.promoblock .smaller {font-size:0.8em;}
.promoblock .image a {width:228px; padding:0 0 0 0;vertical-align:top;}
.promoblock .image img {width:228px; padding:0 0 0 0;border-bottom:2px solid #fff;vertical-align:bottom;}
.promoblock .image a img {width:228px; padding:0 0 0 0;vertical-align:bottom;border:none;margin:none;}
.promoblock .bottom_content {color:#5c6165;padding:0 10px 8px 10px;font-size:1.0em;background:#E2E6E7;}
.promoblock a.align_left {float:left;display:inline;}
.promoblock a.align_right {float:right;display:inline;}
.promoblock .additional {padding:10px 0 0 0;}
.promoblock li { list-style-type:none;list-style-image:url(/images/site/bullet.gif) ;padding-bottom:0.5em;font-size:0.9em;}
.highlight {}

    
/*Image at top*/
 .withimage {}
 .withimage .promo_inner_a {}
 .withimage .promo_inner_b {}
/*No image*/
 .noimage {padding-top:5px;background:url(/images/site/snapin_top.gif) no-repeat;}
 .noimage .top_content {background:#96A1A5;border-bottom:2px solid #fff;}
 .noimage h2 {padding-bottom:2px;color:#fff;background:#96A1A5;}
 .noimage h2 a {color:#fff;background:url(/images/site/h2_chevron_greybg.gif) no-repeat right 67%;padding-right:25px;}
 .noimage .promo_inner_a {background:#E2E6E7;}
 .noimage .promo_inner_b {background:#E2E6E7;}
 .noimage p {padding-top:3px;}
/*home page central promo blocks*/
.centre_promo_blocks .withimage {background:transparent;margin-bottom:12px;}
.centre_promo_blocks .withimage .promo_inner_a {}
.centre_promo_blocks .withimage .promo_inner_b {border-bottom:2px solid #96A1A5;padding-bottom:10px;}
.centre_promo_blocks .withimage .top_content {border-top:6px solid #96A1A5;padding:3px 0 0 0;background:none;}
.centre_promo_blocks .withimage .bottom_content {padding:0;background:none;}
.centre_promo_blocks .withimage p {padding-top:0.3em;}
    .centre_promo_blocks p a {text-decoration:underline:}
        .centre_promo_blocks p a:hover {text-decoration:none:}
.centre_promo_blocks ul {padding-bottom:0;margin-bottom:0;}
    .centre_promo_blocks ul li {padding:0 0 0.1em 0;}
.centre_promo_blocks .date {font-size:0.9em;}
    .centre_promo_blocks a.source {text-decoration:none;}
        .centre_promo_blocks a:hover.source {text-decoration:underline;}

    
/*regions*/
.regions ul {padding:0;margin:0;}
    .regions ul li {list-style-type:none;list-style-image:none;border-top:2px solid #fff;text-align:center;font-weight:bold;font-size:0.9em;padding:2px 0 3px 0;}
    .regions ul li.text_only {font-weight:normal;text-align:left;padding:2px 10px 2px 10px;}
        .regions ul li.text_only a {color:#ED1C24;text-decoration:underline;}
            .regions ul li.text_only a:hover {text-decoration:none;}
.regions h2 {}
.regions .bottom_content {padding:0;}

/*home news*/
/*colour 4 Blue background behind H2*/
.home_news{padding-top:5px;background:url(/images/site/snapin_top_blue.gif) no-repeat;}
.home_news .top_content {background:#CEDFFF;border-bottom:2px solid #fff;}
.home_news h2 {background:#CEDFFF;}
    .home_news h2 a {background:url(/images/site/h2_chevron_bluebg.gif) no-repeat right 65%;color:#000;}
.home_news .snapin_inner_a {background:#E2E6E7;}
.home_news .snapin_inner_b {background:#E2E6E7;}

.home_news p {margin:0.8em 0 0 0;}
    .home_news p a {text-decoration:underline;}
        .home_news p a:hover {text-decoration:none;}
    .home_news p a.source, .snapin .home_news .date {font-size:0.9em;}
    .home_news p a.source {text-decoration:none;}
        .home_news p a:hover.source {text-decoration:underline;}
     

/*blog*/
.blog_promo {padding-top:5px;background:url(/images/site/snapin_top_wide.gif) no-repeat;width:468px;}
.blog_promo  .top_content {background:#96A1A5;border-bottom:2px solid #fff;}
.blog_promo  h2 {color:#fff;background:#96A1A5;}
.blog_promo  .promo_inner_a {background:#E2E6E7;}
.blog_promo  .promo_inner_b {background:#E2E6E7;width:468px;}
.blog_promo  p {padding-top:3px;}
 
/*image alignment added 21 jun 2010 */
.image_left_align img {float:left;display:inline;padding:0 6px 6px 0;}
.image_right_align img{float:right;display:inline;padding:0 0 6px 6px;}

/*==============================================================*/