/* $Id: style.css 2382 2010-04-07 17:26:35Z xlcdev $*/
body{
	margin:0;
	font:75% Arial, Helvetica, sans-serif;
	color:#333;
}
.sub{font-size:xx-small; vertical-align:bottom;} 
a{text-decoration:none;}
a:hover{text-decoration:underline;}
tbody {
  border-top: 0;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}  
hr {
    height:0.083em;	
    border:0.083em solid #92B9DC;
    margin:1em 0;    
}
img{border:none;}
input,select,textarea{
	font:1em Arial, Helvetica, sans-serif;
	color:#000;
}
/* wrapper */
#wrapper{
	margin:0 auto;
	width:76.25em;
	position:relative;
}
/* header */
#header{
	width:100%;
	overflow:hidden;
}
.logo{
	position:absolute;
	left:1.917em;
	top:1em;
	margin:0;
	font-size:1em;
	z-index:1;
}
.logo img{
	width:12.417em;
	height:3.417em;
}
.bg-header{
	display:block;
	width:100%;
	height:9.083em;
}
.none{display:none;}
#header .frame{
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
#header .global-nav{
    overflow:hidden;
    padding:1.333em 4.417em 0 0;
    font-size:11px;
    color:#fff;
}
* html #header .global-nav{
    height:1%;
    overflow:visible;
}
#header .global-nav ul{
    float:right;
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
#header .global-nav ul li{
    float:left;
    background:url(images/sep-register.gif) no-repeat 100% 50%;
    margin:0 -0.167em 0 0.167em;
    padding:0 0.417em 0 0.5em;
}
/* NB - Prevent Drupal's system-menus.css style from applying to the global navigation menu items */
#header .global-nav ul li.leaf {    
    list-style-image: none !important;
    list-style-type: none !important;   
}			
#header .global-nav ul a{color:#fff;}
#header .global-nav strong{float:right;} 
#header .block{
	width:74.25em;
	overflow:hidden;
	margin:3.167em 0 0;
	border-top:0.083em dotted #9ea8c4;
	padding:0 0 0 2em;
}
.slogan{
	float:left;
	margin:0.417em 0 0;
	color:#fff;
	font:1em Verdana, Arial, serif;
}
/*******************************************************************************
 * Node terms (taxonomy)
 ******************************************************************************/
/* Disable the display of the list of terms in the content of all Nodes by default */
.node .terms{display: none;}
/* To selectively enable the display of the list of terms for a particular 
   node type, add an additional rule similar to the following:  
.node-<type> .terms{display: block;} */

/*******************************************************************************
 * Search
 ******************************************************************************/
.search-box{
	float:right;
	width:24.167em;
	height:2.583em;
	position:relative;
}
.bg-search{
	width:100%;
	display:block;
	height:2.583em;
}
.search-box form{
	position:absolute;
	z-index:1;
	top:0;
	left:2.333em;
	top:0.417em;
	width:21.5em;
}
.search-box label{
	float:left;
	color:#fff;
	font-size:0.917em;
	/* NB - Override Drupal's system-menus.css style rules for .form-item label */
    font-weight:normal;	
	margin:0.417em 1em 0 0;
}
.search-box .form-item{
	float:left;
	overflow:hidden;
    /* NB - Override Drupal's system-menus.css style rules for .form-item */	
    margin-bottom:0em;
    margin-top:0em;	
}
.search-box .form-item div{
	float:left;
	width:12em;
	position:relative;
	margin:0 0.583em 0 0;
    height:1.667em;
}
.search-box div img{
    width:12em;
    height:1.667em;
    position:absolute;
    top:0;
    left:0;
}
.search-box .form-item input{
    position:relative;
    margin:0.25em 0 0 0.25em;
    width:12.25em;
    font-size:0.917em;
    background:none;
    border:none;
    z-index:2;
}
/* Search Results Page */
/* first-child selector not supported on IE6. To target the element on IE6 requires JS or theming search results page */
#search-form > div:first-child{
    padding-bottom: 0.75em;
    border-bottom:0.083em solid #92B9DC;        
}
#search-form fieldset.search-advanced a{color:#194C7F;}
.search-results dt a{
    color:#194C7F;
    text-decoration:underline;
}
.btn-go{
	float:left;
	font-size:1em;
	width:3.083em;
	height:1.833em;
}
/* nav */
.nav{
	margin:0;
	padding:0 0 0 0.25em;
	list-style:none;
	width:76em;
	overflow:hidden;
	background:#2b3137;
	font-weight:bold;
}
.nav a{
    color:#92b9dc;
    font-size:1.167em;
}
.nav li a{color:#fff;}
.nav a:hover span{color:#fff;}

.nav li{
	float:left;
	padding:0 0 0 1.666em;
	height:2.833em;
	line-height:2.833em;
}
.nav li.active a{ 
	/* text-decoration:underline; */
    /* Override Drupal's system-menus.css style rule li a.active */	
	color:#92b9dc;
}
.nav li a.active{ 
	/* text-decoration:underline; */
    /* Override Drupal's system-menus.css style rule li a.active */	
	color:#92b9dc;
}
.nav li.active-trail a{ 
	/* text-decoration:underline; */
    /* Override Drupal's system-menus.css style rule li a.active */	
	color:#92b9dc;
}
/* entry */
.entry{
	width:100%;
	overflow:hidden;
	border-bottom:1.5em solid #92b9dc;
}
.focus-areas{
	float:left;
	width:52.083em;
	position:relative;
}
.tab-holder{display:none;}
.heading{
	font-size:1.083em;
	padding:0 0 0.25em;
	font-weight:bold;
}
.focus-areas img{
	display:block;
	width:52.083em;
	height:25.167em;
}
.focus-areas .frame{
	position:absolute;
	z-index:1;
	left:2em;
	top:1.167em;
}
.focus-areas h2{
	margin:0;
	color:#fff;
	font-size:1.417em;
}
.focus-areas ul{
    margin:0;
    padding:0;
    list-style:none;
    width:14em;
    position:relative;
    z-index:1;
}
.focus-areas ul li{
	width:100%;
	overflow:hidden;
	border-bottom:0.083em dotted #fff;
	height:2.167em;
	line-height:2.167em;
}
.focus-areas ul a{
	font-size:1.25em;
	color:#fff;
	text-decoration:none !important;
	cursor:pointer !important;
}
.focus-areas ul a:hover,
.focus-areas ul a.active{
    font-weight:bold;
}
/*******************************************************************************
 * Front Page, Good Practice
 ******************************************************************************/
.good-practice{
	float:right;
	width:20.417em;
	position:relative;
	background:#c8dced;
	min-height:25.167em;
	padding:0 1.5em 0 2.25em;
}
* html .good-practice{
	height:25.167em;
	overflow:visible;
}
.good-practice h2{
    margin:1.083em 0 0;
    font-size:1.417em;
}
.good-practice .views-field-title{
	font-size:1em;    
    font-weight:bold;
    margin:1em 0 0.75em;
}
.good-practice p{
	font-size:1em;
	margin-top:0;
}
.good-practice .views-field-field-pub-front-cover-fid{
    float:right;
    padding-left:0.75em;
}
.good-practice .views-field-field-pub-front-cover-fid img{
    width:8.4em;
    height:11.472em;
}
.bg-good-practice{
    position:absolute;
    left:0;
    top:1.583em;
}
.good-practice .view-footer a{
    position:absolute;
    bottom:1.35em;
}
/*******************************************************************************
 * Front Page, Bottom Row
 ******************************************************************************/
.text-box{
	width:100%;
	overflow:hidden;
	position:relative;
}
.text-box .frame{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
	min-height:19.417em;
	padding:0;	
}
* html .text-box .frame{
	height:19.417em;
	overflow:visible;
}
.bg-text-strip{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:3.167em;
}
.bg-text-divider{
    position:absolute;
    top:3.167em;
    left:0;
    width:100%;
    height:100%;
    zoom:1;
}
.block-front_bottom{
	float:left;
	padding:0 0 1em 2em;
}
.block-front_bottom h3{
	margin:1em 0 0;
	font-size:1.167em;
	line-height:1em;
}
.block-front_bottom h4,
.block-front_bottom-1 .views-field-field-news-feature-title-value{
	margin:1.167em 0 0;
	font-size:1em;
}
.block-front_bottom div.view{
    margin:1em 0 0;
    width:100%;
    overflow:hidden;
}
.block-front_bottom img{
    display:block;
    margin:1.333em 0 0;
}
.block-front_bottom a{color:#194C7F;}
.block-front_bottom p{margin:1em 0 0;}
.block-front_bottom-1{
    width:14.5em;
    margin:0 3em 0 0;
}
.block-front_bottom-1 .views-field-field-news-feature-title-value{font-weight:bold;}
.block-front_bottom-1 .views-field-teaser{margin-top:1em;}
.block-front_bottom-1 .views-field-teaser p{margin-top:0;}
.block-front_bottom-1 .views-field-view-node{margin-top:1em;}
.block-front_bottom-2{
    width:29.167em;
    margin:0 1.75em 0 0;
}
.block-front_bottom-3{width:20.5em;}
.block-front_bottom-3 object{
    /* Ensure Flash movie doesn't overspill width of box */ 
    width:20.5em;
    margin-top:1em;
}
/*  Additionally apply this style to '.view-footer a' to support including 'more' style links in the footer of Views */ 
.more,.view-footer a{
	float:left;
	margin:1em 0 0;
	color:#194C7F;
	font-weight:bold;
}
.bg-map{
	position:absolute;
	right:0;
	bottom:0;
	width:11.833em;
	height:8.833em;
}
/*******************************************************************************
 * Main content area - content-holder .column-1
 ******************************************************************************/
/* Provides standard margins and paddings for node content when a nodes is 
   displayed in full 'page' view in the content area. Relative positioning 
   supports the positioning of the background arrow image in top corner of 
   content area. The .column-1 .box rule provides equivalent styling for 
   non-node pages. */
.column-1 .node-full{	
    padding:0 1.667em 0 2em;
    margin:2.75em 0 0;         
    position:relative;    
}
/* FS#277 - IE6 hack to prevent content which overflows the containig block breaking the page layout (float drop of centre column) */ 
* html .column-1 .node-full{
    overflow:visible;
    zoom:1;              
}
.column-1 .node-full a{
color:#194C7F;
/* text-decoration: underline; */
}
/* Apply consistent padding and margin to all Views and forms displayed in 
   column 1 (content column) by default. */
.content-holder .column-1 .view, 
.content-holder .column-1 .block,
.content-holder .column-1 form{
    padding:0 1.667em 0 2em;
    margin:1em 0 0;    
}
/* Prevent double application of the padding and margins in the previous rule
   for Views' block displays */
.content-holder .column-1 .block .view{padding:0;margin:0;} 
.content-holder .column-1 fieldset {
    margin: 1em 0;
    padding: 0.5em;
    border: solid #ccc 1px;    
}   
.content-holder .column-1 div.help{padding-left:1em;}

/*******************************************************************************
 * Library
 ******************************************************************************/
#main{
	width:75.167em;
	overflow:hidden;
	background:#c4d8ea;
	position:relative;
	padding:1.417em 0.417em 0 0.667em;
}
.bg-main-frame{
	position:absolute;
	top:0;
	left:0;
	width:76.25em;
	height:79.667em;
}
.main-frame{
	position:relative;
	z-index:1;
	width:74.083em;
	background:#fff;
	overflow:hidden;
	padding:0 0 0 1.0833em;
}
/* sidebar */
#sidebar{
	float:left;
	width:12.5em;
	padding:2.5em 0 0;
	margin:0 1.417em 0 0;	
}
#sidebar h3{
	margin:0;
	font-size:1em;
}
.side-form{
	width:100%;
	overflow:hidden;
}
.side-form label{
	display:block;
	margin:1.5em 0 0;
	font-size:0.917em;
}
/* Override the default padding and margins used for views in main content area 
   for Views page and block displays used on the library page */
.content-holder .column-1 .view-publications-list,
.content-holder .column-1 #block-block-15, 
.content-holder .column-1 #block-block-30, 
.content-holder .column-1 #block-block-28,
.content-holder .column-1 .view-publications-featured, 
.content-holder .column-1 #block-views-publications_featured-block_1{
    padding:0;
    margin:0;
}
#block-views--exp-publications_list-default h2 {
    font-size:1.417em;
    border-bottom:0.083em dotted #636e94;
    zoom:1;        
    margin-top:0;
	margin-bottom:.8em;
    } 
	
#block-views--exp-publications_list-default .subtitle{
	font-size:1em;	
    border-bottom:0.083em dotted #636e94;
    zoom:1;        	

}

/*
#block-views--exp-publications_list-default h2 {
    font-size:0.95em;
    margin:2em -1em 0 0;
    word-spacing:-0.1em;
    border-bottom:none;                
}
*/
#block-views--exp-publications_list-default label{
	display:block;
	margin:1.5em 0 0;
	font-size:0.917em;
    font-style:normal;
    font-weight:normal;
}
#block-views--exp-publications_list-default select{
	width:13.333em;
	margin:0.25em 0 0;
	font-size:0.917em;
}
.side-form select{
	width:13.333em;
	margin:0.25em 0 0;
	font-size:0.917em;
}
.txt-input{
	border:1px solid #7f9db9;
	margin:0.25em 0 0;
	padding:0.25em;
	width:12.583em;
	color:#333;
	font-size:0.917em;
}
#block-views--exp-publications_list-default .form-text {
    border:1px solid #7F9DB9;
    color:#333333;
	font-size:0.917em;
	margin:0.25em 0 0;
	padding:0.25em;
	width:12.583em;
}
.btn-apply{
	font-size:1em;
	margin:0.5em 0 0;
	width:3.917em;
	height:1.667em;
}
#block-views--exp-publications_list-default .form-submit {
	font-size:1em;
	height:1.667em;
	margin:0.5em 0 0;
	width:3.917em;
}
/* library page guidance text */
#block-block-15 p {
	font-size:1.033em;
	margin:1em 1.667em 1em;
}
#block-block-15 p a:hover {
	text-decoration:underline;
}
#block-block-15 p a {
	color:#194C7F;
}
/* library page guidance text - filtered */
#block-block-30 p {
	font-size:1.033em;
	margin:1em 1.667em 1em;
}
#block-block-30 p a:hover {
	text-decoration:underline;
}
#block-block-30 p a {
	color:#194C7F;
}
/* library page title text */
#block-block-28 .content h1 {
	margin:1em 1em 0em;
}
/* Suppress erroneous display of duplicate exposed filter form in main content 
   area when a form validation error occurs, when exposed form in block used - 
   Views 6.x bug, see - http://drupal.org/node/528838 */
.view-publications-list .views-exposed-widgets {display: none;}
/* "No publications found" empty message  */
.page-library .view-publications-list .view-empty {
    text-align:center;
    margin-top:2em; 
    font-size: 1.5em;
    color:#40618f;
    padding: 1em;
    margin:1.667em;       
    border: 0.083em solid #9dc0e0;              
}
/* content */
#content{
    overflow:hidden;
    background:url(images/sep-content.gif) repeat-y scroll;    
}
* html #content{
    height:1%;
    overflow:visible;
}
.content-entry{
	position:relative;
	margin:0 0 0 0.083em;
}
.bg-content-entry{
	display:block;
	width:100%;
	height:7.583em;	
}
.content-entry .frame{
	position:absolute;
	top:2em;
	left:1.833em;
	/* NB - Increased width to more than 27.5em to avoid wrapping of title on 'Human Rights - Good Practice' page */
	width:32em;
	z-index:1;
}
#content h1{
	margin:0 0 0.5em;
	font-size:2.167em;
	line-height:1em;
	color:#40618f;
}
.content-entry p{
	font-size:1.083em;
	margin:0.917em 0 0;
	color:#3e618f;
}
.content-entry p a{
	color:#194C7F;
	text-decoration:underline;
}
.content-entry p a:hover{text-decoration:none;}
/* publicity */
.publicity{
	width:100%;
	position:relative;
	overflow:hidden;
}
.bg-publicity{
    width:100%;
    position:absolute;
    top:0;
    left:0;
    height:13.833em;
}
.publicity .frame{
    position:relative;
    z-index:1;
    padding:0 0 0 1.833em;
}
.column-1 .publicity .box{
    float:left;
    width:28%;
    margin:0.917em 5% 0 0;
    padding:0;
    position:relative;
    z-index:1;
}
.publicity h3{
	font-size:1em;
	margin:1em 0 0;
}
.publicity .box div{
	float:left;
	position:relative;
	width:6.833em;
	margin:0 1em 0 0;
}
.bg-img-holder{
	width:100%;
	height:9.5em;
}
.publicity .box div span{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
}
.publicity .box div span img{
	width:6.333em;
	height:8.917em;
}
.publicity h4{
	font-size:1.083em;
	margin:0.5em 0 1em;
}
.download{
	color:#194C7F;
	background:url(images/bullet-blue.gif) no-repeat 0 50%;
	padding:0 0 0 1.083em;
	font-weight:bold;
}
.library-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.library-list li{
	margin:0.083em 0 -0.083em;
	overflow:hidden;
	padding:2.417em 5.833em 1.917em 1.833em;
	border-bottom:0.083em solid #bfcada;
}
* html .library-list li{
	height:1%;
	overflow:visible;
}
.library-list li .frame{
	float:left;
	position:relative;
	margin:0 2em 0 0;
	width:6.833em;
}
.bg-img-shadow{
	display:block;
	width:6.833em;
	height:9.583em;
}
.library-list li .frame span{
	position:absolute;
	left:0;
	top:0;
}
.library-list li .frame span img{
	display:block;
	width:6.333em;
	height:9em;
}
.view-publications-list .library-list .item-taxonomy{
    color:#7a7a7a;
    font-size:0.917em;
    text-align:center;
    margin:0.25em 0 0;
}
.item-text{overflow:hidden;}
* html .item-text{
	height:1%;
	overflow:visible;
}
.library-list .item-text div.publication-list{margin-top:0.75em}
/* NB - Re-use styling for h3 elements in all views */
.library-list h3, .view-content h3 {
	font-size:1.083em;
	margin:0;
}
/* NB - Render date fields contained in Views displayed in column 1 using the '.date' style */
.date, 
.column-1 .views-field-created span.field-content{
	font-weight:bold;
	color:#7a7a7a;
	font-style:normal;
	font-size:0.917em;
}
.view-publications-list .library-list p{margin:1em 0 0.833em;}
.view-publications-list .library-list fieldset{
	float:right;
	margin:-0.083em 0 0;
    border: none;
    padding: 0;	
}
.library-list select{
	float:left;
	width:11.667em;
	font-size:0.917em;
}
.library-list label{
	float:left;
	margin:0.167em 0.917em 0 0;
	font-size:0.917em;
}
.library-list .item-text form{margin:0;}
/* publicaton view */
#publication-view .frame span {
    left:0;
    position:absolute;
    top:0;
}
#publication-view .frame{
	float:right;
	margin:0 2em 0 0;
	position:relative;
}
#publication-view .frame span img{
	display:block;
	height:11.7em;
	width:8.232em;
}
#publication-view .bg-img-shadow{
	display:block;
	height:12.457em;
	width:8.882em;
}
#publication-altlanguages{display: inline;}
#publication-view form{margin:0;}
#publication-view label {
	float:left;
	font-size:0.917em;
	margin:0.167em 0.917em 0 0;
}
#publication-view select {
	float:left;
	font-size:0.917em;
	width:11.667em;
}
#publication-view fieldset {
	border:medium none;
	float:right;
	margin:-0.083em 0 0;
	padding:0;
}
#publication-view-good-practice, #publication-view-downloads {
	margin-top:0.75em;
}
/* publication edit screen */
.filefield-language-description {
	width:8em;
    display:block;
    margin-right:3em;
}
.filefield-element .widget-preview {
    border-right:1px solid #CCCCCC;
    float:left;
    margin-right:10px;
    max-width:15em;
    width:15em;
    padding-right:10px;    
    overflow : hidden;
}
/*******************************************************************************
 * Left sidebar - Secondary Navigation Links
 ******************************************************************************/
.side-nav{
	width:100%;
	margin:-2em 0 0;
	position:relative;
}
.side-nav .block{margin-top:1.5em;}
.side-nav .block h2{
    font-size:1.417em;
    border-bottom:0.083em dotted #636e94;
    zoom:1;        
    margin-top:0;
}
.side-nav .block-views h2{
    font-size:1em;
    margin-top:2em;
    margin-bottom:0;       
}
#sidebar .side-nav .subtitle{
	font-size:1em;	
    border-bottom:0.083em dotted #636e94;
    zoom:1;        	
    margin-bottom:-1em;
}
.side-nav .views-exposed-form label{
    display:block;    
    margin:1.5em 0 0.25em;    
}
.side-nav ul{
	margin:1.833em 0 0;
	padding:0;
	list-style:none;
}
.side-nav li{
	width:11em;
	border-bottom:0.083em dotted #636e94;
	padding:0 0 0 0.417em;
	line-height:1.833em;
	height:1.833em;
}
/* Override style rules for menu list items defined in Drupal's system-menus.css 
   These rules could potentially be combined with .side-nav li */ 
.side-nav ul.menu li {
    /* Bullet style for menu items are (right or wrongly) currently defined 
       on the anchors not on the list items. Therefore need to override  
       style rules li.leaf and li.collapsed */
    list-style-image: none; 
    list-style-type: none;
    margin: 0;		
}    
.side-nav a{
	color:#194C7F;
	background:url(images/bullet-side-nav.gif) no-repeat 0 0.4em;
	padding:0 0 0 0.5833em;
}
.side-nav ul ul{
	margin:0;
	padding:0 0 0.5em 0.5em;
}
.side-nav ul li.expanded, .side-nav ul li.active, .side-nav ul li.active-trail {
	height:auto !important
}
/* .side-nav ul li.active a{
	background:url(images/bullet-side-nav-active.gif) no-repeat 0 50%;
	color:#000;
} */
.side-nav ul ul li{
	height:auto;
	border:none;
	line-height:1.75em;
	font-size:0.917em;
}
/* .side-nav ul li.active ul a{
	background:none;
	font-size:0.917em;
	color:#194C7F;
} */
/*******************************************************************************
 * Left sidebar - Secondary Navigation Links - "Our Work" menu items
 ******************************************************************************/
/* Members' Area - "Communications" menu item */
.side-nav ul.menu li.menu-mlid-10775{margin-top:1.833em;}

/* two column */
.two-column{
    width:100%;
    padding:0 !important;
    position:static !important;
}
.two-column:after,
.content-holder:after{
    display:block;
    content:"";
    clear:both;
}
.two-column .column-1{
    overflow:hidden;
}
.bg-arrow{
    position:absolute;
    left:0;
    top:0.25em;
    width:0.75em;
    height:1.083em;
    z-index:1;
}
* html .bg-arrow{left:0.083em;}
.content-holder .two-column h2{
    font-size:1.75em;
    margin:0;
    line-height:1em;
}
.content-holder .two-column p{margin:1em 0 0;}
.alter a{font-size:1em !important;}

/* right-column */
.two-column .column-2{
    float:right;
    width:25.5em;
    margin:0 0 0 -0.083em;
    position:relative;
    z-index:1;
}
.right-frame{
    position:relative;
    margin:2em 0 0;
    padding:0 0 0 1.917em;
    width:21em;
}
.right-frame .bg-arrow{left:0;}
* html .right-frame .bg-arrow{left:-0.25em;}
* html .right-frame{height:1%;}
.right-frame-img{
    display:block;
    width:16.25em;
    height:6.667em;
    margin:1.083em 0 0;
}
.practice-link{
    display:block;
    margin:1em 0 0;
    background:url(images/bullet-download.gif) no-repeat 0 50%;
    padding:0 0 0 1.167em;
}
.practice-link a{color:#194C7F;}
.note{
    font-style:normal;
    display:block;
    color:#999;
    font-size:0.917em;
    margin:1.5em 0 0;
}
/* content holder */
.divider-content{
    position:absolute;
    width:0.083em;
    height:100em;
    top:0;
    left:43.5em;
}
/* column-1 */
.column-1{
    margin:0;
    overflow:hidden;
    border-right:0.083em solid #9dc0e0;
    padding:0 0 8.167em;
}
* html .column-1{
    height:1%;
    overflow:visible;
}
.column-img{
    width:100%;
    display:block;
    height:7.583em;
}
.column-1 .box{
    padding:0 1.667em 0 2em;
    position:relative;
    margin:2.75em 0 0;
}
* html .column-1 .box{height:1%;}
.content-holder h1{
    margin:0;
    font-size:1.75em !important;
    color:#333 !important;
}
.content-holder h2{font-size:1.167em;}
.content-holder h3{font-size:1em;}
.content-holder p{
	/* Don't override left margin as that can be set by page author using WYSIWYG editor style */
	margin-top:0.833em;
	margin-bottom:0;
}
.big {
    font-size:1.333em;
    padding:0 0 0.833em
}
.bullet-list {
    margin:0.5em 0 0;
    padding:0;
    list-style:none;
}
.bullet-list li {
    margin-bottom:1em;
    background:url(images/bullet-list.gif) no-repeat 0 0.375em;
    padding:0 0 0 1.75em;
    position:relative;
    list-style:none;
}
/*******************************************************************************
 * Right side-bar
 ******************************************************************************/
/* column-2 */
.column-2{
    float:right;
    width:16.75em;
    position:relative;
    z-index:1;
}
* html .column-2{margin:0 0 0 -0.333em;}
.column-2-img{
    display:block;
    width:16.667em;
    height:7.583em;
    margin:0 0 0 0.083em;
}
.column-2 h2{margin:1.5em 0.5em;}
.side-news{
    margin:1.5em 0 0 -0.083em;
    padding:0;
    list-style:none;
    width:15.583em;
    overflow:hidden;
    position:relative;
}
.side-news li.side-news{
    position:relative;
    padding:0 0 0 0.833em;
    width:14.75em;
    margin:1.5em 0 -0.083em;
    float:left;
}
.side-news div.block{
    padding:0 0.167em 1.167em 0.833em;
    overflow:hidden;
    border-bottom:0.083em dotted #92b9dc;
    font-size:0.917em;  
}
.side-news div.block h3{
    font-size:1.1em;
    margin:0 0 0.75em;
}
.side-news .block ul{
    margin:0;
    padding:0;
}
.side-news .block ul li{
    margin:0.25em 0 0.25em 1.2em;
    list-style-type:disc;    
}
.side-news a{color:#194C7F;}
/* footer */
#footer{
    width:74.167em;
    background:#c8dced;
    height:3.083em;
    padding:1.667em 0 0 2.083em;
    position:relative;
}
#footer p{
    margin:0 0.75em 0 0;
    font-size:0.917em;
    float:left;
}
#footer ul{
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    font-size:0.917em;
}
#footer ul li{
    float:left;
    background:url(images/sep-footer.gif) no-repeat 0 50%;
    padding:0 0.75em 0 0.833em;
    margin:0 0.167em 0 -0.167em;
}
/* NB - Prevent Drupal's system-menus.css style from applying to the global navigation menu items */
#footer ul li.leaf {    
    list-style-image: none !important;
    list-style-type: none !important;   
}
#footer ul a{color:#194C7F;}
/* NB - Image providing focus area specific page branding */
#focus-area-colour-strip {
    display:block;
	height:0.5em;
    width: 100%; 
}
/*******************************************************************************
 * Search User Profiles
 ******************************************************************************/
 /* Set min height of centre column on this page to ensure left border extends full height of left side-bar */ 
.page-user-profiles #content {	
    min-height:70.5em;
    /* IE6 doesn't support min-height */
    height:auto !important;             
    height:70.5em; 
}
/* Suppress erroneous display of duplicate exposed filter form in main content 
   area when a form validation error occurs, when exposed form in block used - 
   Views 6.x bug, see - http://drupal.org/node/528838 */
.view-profile-search .view-filters {display:none;}      
/* exposed form styling */
#block-views--exp-profile_search-page_1 select {
	font-size:0.917em;
	margin:0.25em 0 0;
	width:13.333em;
}
#block-views--exp-profile_search-page_1 .form-text {
	border:1px solid #7F9DB9;
	color:#333333;
	font-size:0.917em;
	margin:0.25em 0 0;
	padding:0.25em;
	width:12.583em;
}
#block-views--exp-profile_search-page_1 h2 {border-bottom: none;}
/* Table format styling */
.view-profile-search .views-table th, 
.view-profile-search .views-table th a {color:#40618F;}
.view-profile-search .views-table thead th, 
.view-profile-search .views-table tr {border-color:#9DC0E0;}
.view-profile-search .views-table th, 
.view-profile-search .views-table td {
	padding:0.6em 0.4em;
    vertical-align:text-top;	
}
.view-profile-search .views-table tr.odd, 
.view-profile-search .views-table tr.odd td.active {background-color:#fff;}
.view-profile-search .views-table tr.even,
.view-profile-search .views-table tr.even td.active {background-color:#eee;}
.view-profile-search .views-row-odd,
.view-profile-search .views-row-even {
    padding-bottom: 0.75em;
    border-bottom:0.083em dotted #9dc0e0;
    margin-bottom: 0.75em;        
}
.view-profile-search .views-row-odd div,
.view-profile-search .views-row-even div {
    padding-top: 0.25em;
}
.view-profile-search .views-row-last {border-bottom:none;}
.view-profile-search a {color:#194C7F;}
.view-profile-search .views-table {
    table-layout:fixed;
    width:100%;
}
.view-profile-search .views-table .views-field-field-surname-value {width:22%;}
.view-profile-search .views-table .views-field-mail {
    width:25%;
    overflow:hidden;
}
.view-profile-search .views-table .views-field-field-tmf-telephone-value {width:18%;}
.view-profile-search .views-table .views-field-field-org-ref-nid {width:35%;}
/* "No profiles found" empty message  */
.view-profile-search .view-empty {
    text-align:center;
    margin-top:2em; 
    font-size: 1.5em;
    color:#40618f;
    padding: 1em;
    margin:1.667em;       
    border: 0.083em solid #9dc0e0;              
}
/*******************************************************************************
 * Members
 ******************************************************************************/
/** exposed form styling */
.page-members .views-exposed-form select {
	font-size:0.917em;
	margin:0.25em 0 0;
	width:13.333em;
}
.page-members .views-exposed-form .form-text {
	border:1px solid #7F9DB9;
	color:#333333;
	font-size:0.917em;
	margin:0.25em 0 0;
	padding:0.25em;
	width:12.583em;
}
.page-members .side-nav .block h2 {border-bottom: none;}
/* members table format styling */
.page-members .views-table th, 
.view-events .views-table th a {color:#40618F;}
.page-members .views-table thead th, 
.view-events .views-table tr {border-color:#9DC0E0;}
.page-members .views-table th, 
.page-members .views-table td {
	padding:0.6em 0.4em;
    vertical-align:text-top;	
}
.page-members .views-table tr.odd, 
.page-members .views-table tr.odd td.active {background-color:#fff;}
.page-members .views-table tr.even,
.page-members .views-table tr.even td.active {background-color:#fffccc;}
.view-members .views-row-odd,
.view-members .views-row-even {
    padding-bottom: 0.75em;
    border-bottom:0.083em dotted #9dc0e0;
    margin-bottom: 0.75em;        
}
.view-members .views-row-odd div,
.view-members .views-row-even div {
    padding-top: 0.25em;
}
.view-members .views-row-last {border-bottom:none;}
.view-members a {color:#194C7F;}
.page-members .views-table {
    table-layout:fixed;
    width:100%;
}
.page-members .views-table .views-field-field-given-name-value {width:22%;}
.page-members .views-table .views-field-mail {
    width:25%;
    overflow:hidden;
}
.page-members .views-table .views-field-field-tmf-telephone-value {width:18%;}
.page-members .views-table .views-field-field-org-ref-nid {width:35%;}
/* "No members found" empty message  */
.page-members .view-members .view-empty {
    text-align:center;
    margin-top:2em; 
    font-size: 1.5em;
    color:#40618f;
    padding: 1em;
    margin:1.667em;       
    border: 0.083em solid #9dc0e0;              
}
/*******************************************************************************
 * News
 ******************************************************************************/
/* News (archive) page view */
.view-news-archive .view-header{
	border-bottom:0.083em solid #9dc0e0;
	margin-bottom: 0.75em;
}
.view-news-archive .views-row-odd,
.view-news-archive .views-row-even{
    padding-bottom: 0.75em;
	border-bottom:0.083em dotted #9dc0e0;
	margin-bottom: 0.75em;   	  
}
.view-news-archive .views-row-odd div,
.view-news-archive .views-row-even div{
	padding-top: 0.25em;
}
.view-news-archive .views-row-last{
    border-bottom:none;	
}
/* News page - Viewing an individual news item, full page*/
.node-news-full .content{ 	
	padding-bottom: 0.75em;
    border-bottom:0.083em dotted #92B9DC;
}    
.node-news-full h3{
    font-weight:bold;	  
	color:#7a7a7a;
} 
p.node-news{
	margin-top:0;
	float:right;
}


#block-views--exp-news_archive-page_1 h2 {
    font-size:1.417em;
    border-bottom:0.083em dotted #636e94;
    zoom:1;        
    margin-top:0;
	margin-bottom:.8em;
    } 
	
#block-views--exp-news_archive-page_1 .subtitle{
	font-size:1em;	
    border-bottom:0.083em dotted #636e94;
    zoom:1;        	

}

#block-views--exp-news_archive-page_1 select {
	font-size:0.917em;
	margin:0.25em 0 0;
	width:13.333em;
}
#block-views--exp-news_archive-page_1 .form-submit {
	font-size:1em;
	height:1.667em;
	margin:0.5em 0 0;
	width:3.917em;
}
/* Latest News Block on Front Page */
#block-views-news_latest_news-block_1 .view-footer{margin:1.67em 0 0;}
#block-views-news_latest_news-block_1 .view-footer a{
    float:none;
    margin:0;
}   
#block-views-news_latest_news-block_1 .email-signup{
    display:inline;
    margin:0;
    width:1.25em;
    height:0.9em;   
}
.view-header{
    padding-bottom: 0.75em;	   
}
/*******************************************************************************
 * Node type 'Page'
 ******************************************************************************/
 /* Heading style originally adopted for Our Work page, but assumed to be a 
    default style that should be consistently adopted for all Page nodes */
.node-page-full h2{
    font-size:1em; 
    font-weight:bold;
    margin-bottom:-0.5em;		
}
/*******************************************************************************
 * Focus Area Landing Page & Cross Cutting Issue
 ******************************************************************************/
.node-focus_area_landing_page .section-image img,
.node-cross_cutting_issue .section-image img{
    margin:2em 2.25em 2em 0;
}
.node-focus_area_landing_page .section-image-last img,
.node-cross_cutting_issue .section-image-last img{
	margin-right:0;
}
.node-focus_area_landing_page h2,
.node-cross_cutting_issue h2{
	font-size:1em; 
	font-weight:bold;
	margin-bottom:-0.5em;
}
/*******************************************************************************
 * Focus Area Topic Page
 ******************************************************************************/
.node-topic-full h2{
    font-size:1.167em;
    font-weight:normal;
    padding-left:1.25em;
}
.content-holder .column-1 .view-topic-issue-summary {
    margin:0;
    padding:0 1.667em 0 0;
    border-bottom:0.083em solid #92B9DC;
}
.view-topic-issue-summary a{font-weight: bold;}
.view-topic-issue-summary tbody{border-top:none;}
.view-topic-issue-summary td {vertical-align: text-top;}
.view-topic-issue-summary td.col-2{padding:0 0 1.3em 0; width: 50%;}
.view-topic-issue-summary td.col-1{padding:0 1em 1.3em 0; width: 50%;}
.content-holder .column-1 .view-topic-issue-summary-list {
    margin:0;
    padding:2em 0 0 0;
} 
.content-holder .column-1 .view-topic-issue-summary-list div.views-row-odd {
    margin:0;
    padding:0 0 2em 0;
} 
.content-holder .column-1 .view-topic-issue-summary-list div.views-row-even {
    margin:0;
    padding:0 0 2em 0;
} 
.topic-issue-summary-list-item img {
    float:left;
    margin:0;
    padding:1em 1em 0.5em 0;
}
.view-topic-issue-summary-list h3 {
    margin:0 0 -0.5em 0;
}
.topic-issue-summary-list-item{
	overflow:hidden;
}
/* IE6 hack to support cancellation of float on containing div */
* html .topic-issue-summary-list-item{zoom:1;}

/*******************************************************************************
 * Node type 'Good Practice'
 ******************************************************************************/
 /* Heading style for Good Practice Pages */
.node-good_practice-full h2{
    font-size:1em; 
    font-weight:bold;
    margin-bottom:-0.5em;		
}


/*******************************************************************************
 * Drupal alerts, status and help message styles - 
 * Originally based on the styles used by Drupal's Garland theme
 ******************************************************************************/
 /* All Drupal messages (both status/informational and error) */ 
.messages{
    margin:0.75em 0.75em 0 0.75em;
    padding:0.5em 1em;
    background-color:#FFF;
    border:1px solid #B8D3E5;
}
.messages ul{margin: 0; padding: 0.5em 1em;}
.messages ul li{padding-bottom: 0.5em;}
/* Box in which status (informative, non-error) messages are displayed */
div.status{
    color:#33a333;
    border:1px solid #C7F2C8;
}
/* Box in which error messages are displayed */ 
div.error, tr.error{padding:0.5em 1em;}
/*******************************************************************************
 * Defaults for All Views
 ******************************************************************************/ 
/* This section overrides style rules defined by the Drupal Views' module 
  (views.css) where such overrides are commonly required by all site pages */  
.views-exposed-form label{
  font-size:0.917em;
  font-style:normal;
  font-weight:normal;
}
.views-field-title a {color:#194C7F;}
.view-header a {color:#194C7F;}
.date-views-filter-wrapper .description{font-size:1em;}
/*******************************************************************************
 * Events
 ******************************************************************************/ 
/* All views in view sets - "events" and "events - calendar" */
.view-events .view-filters form, 
.view-events-calendar .view-filters form{
  padding:0;
  margin:0;
}
.view-events .views-exposed-form .views-exposed-widget, 
.view-events-calendar .views-exposed-form .views-exposed-widget{
  padding:0;
  margin-right:1em;
}
.view-events .views-exposed-form .views-exposed-widget .form-submit, 
.view-events-calendar .views-exposed-form .views-exposed-widget .form-submit{margin-top:1.3em;}
.view-events h2, .view-events-calendar h2{
  font-size: 1.25em;
  margin-top:0;
}
/* All "events" page views (displayed in column-1) not the blocks (displayed in right side-bar) */
.column-1 .view-events .view-header {font-size:1.083em;}
/* Upcoming Events and Events Archive pages */
.column-1 .view-events-display-id-page_1 .view-empty,
.column-1 .view-events-display-id-page_2 .view-empty{
  text-align: center;
  margin-top: 2em; 
  font-size: 1.5em;
  color: #40618f;
  padding: 1em;   
  border: 0.083em solid #9dc0e0;      
}
.view-events-display-id-page_1 .date-views-filter-wrapper, 
.view-events-display-id-page_2 .date-views-filter-wrapper{min-width:10%;}
.view-events-display-id-page_1 .date-views-filter-wrapper div,
.view-events-display-id-page_2 .date-views-filter-wrapper div{display:inline;}
.view-events-display-id-page_1 .container-inline-date, 
.view-events-display-id-page_2 .container-inline-date{margin-right:0;}
/* Summay table in the "events" page views */
.view-events .views-table{table-layout:fixed;width:100%;}
.view-events .views-table .views-field-field-event-start-datetime-value{width:12%;}
.view-events .views-table .views-field-title{width:41%;}
.view-events .views-table .views-field-tid{width:15%;}
.view-events .views-table .views-field-tid-1{width:15%;}
.view-events .views-table .views-field-field-event-venue-city-value{width:17%;}
.view-events .views-table th,
.view-events .views-table th a{color:#40618f;}
.view-events .views-table th a.active img{padding-left:0.5em;}
.view-events .views-table th, 
.view-events .views-table td{padding:0.6em 0.3em;}
.view-events .views-table thead th,
.view-events .views-table tr{border-color: #9dc0e0;}
.view-events .views-table tr.odd, 
.view-events .views-table tr.odd td.active{background-color:#fff;}
.view-events .views-table tr.even,
.view-events .views-table tr.even td.active{background-color:#fffccc;}
.view-events .views-table td.views-field-tid-1{padding-top:0;}
.view-events .views-table .focus-area-legend-tid-5 {border-top:0.6em solid #00a4e3;} /* climate change */
.view-events .views-table .focus-area-legend-tid-6 {border-top:0.6em solid #47a942;} /* biodiversity */
.view-events .views-table .focus-area-legend-tid-7 {border-top:0.6em solid #974d9c;} /* social responsibility */
.view-events .views-table .focus-area-legend-tid-8 {border-top:0.6em solid #f38025;} /* oil spill */
.view-events .views-table .focus-area-legend-tid-9 {border-top:0.6em solid #db0962;} /* health */
.view-events .views-table .focus-area-legend-tid-10 {border-top:0.6em solid #009fad;} /* ops and fuels */
.view-events .views-table .focus-area-legend-tid-11 {border-top:0.6em solid #a4a4a4;} /* reporting */
.view-events .views-table tr.odd .focus-area-legend-general {border-top:0.6em solid #fff;} /* general - or no focus area */
.view-events .views-table tr.even .focus-area-legend-general {border-top:0.6em solid #fffccc;}
.view-events .views-table .focus-area-legend{margin-bottom:0.2em;}
.view-events .views-table td {vertical-align: text-top;} 
 /* All views in the "events calendar" view set - (full) calendar page, mini calendar block etc. Essentially restyling of views provided by Calendar module */
.view-events-calendar .view-header {font-size:1.083em;}
.calendar-calendar div.date-nav{
  background-color: #40618f;
  border:1px solid #40618f;  
}
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3{color:#fff;}
.calendar-calendar th {
  color: #40618f;
  background-color: #c8dced;
  border:1px solid #c8dced;  
}
.calendar-calendar th.days{
  color: #40618f;
  background-color: #c8dced;
  border:1px solid #c8dced; 
}
.calendar-calendar td.empty{background-color:#eee;}
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today{background-color:#c8dced;}
.calendar-calendar td, .calendar-calendar td.calendar-agenda-items {border:1px solid #c8dced;}
.calendar-calendar .week a{color:#4b85ac;};
/* Calendar page view */
.view-display-id-calendar_1 .view-header{
  color:#3e618f;
  font-size:1.083em;
}
.calendar-calendar .day-view div.calendar{font-size:small;}
#views-exposed-form-events-calendar-calendar-1 .views-exposed-widget{
  padding-top:0;
}
/* (Mini) calendar, month block view */
.side-nav #block-views-2cdd34ecbf29a528f7a919399656161b{
  margin-top:1.5em;	
}
.side-nav .view-display-id-calendar_block_1 a{
  background-image: none;
  padding-left:0;
}
.calendar-calendar table.mini td,
.calendar-calendar table.mini td.empty{
  text-align:center;
  border:1px solid #ccc;
}
/* Style main calendar navigation links as tabs */
/* 
   .
    */   
.view-display-id-calendar_1 ul.links{
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom:1px solid #40618f;  
  text-align: right;
}
.view-display-id-calendar_1 ul.links li{
  display: inline;
  padding:0 0;
}
.view-display-id-calendar_1 ul.links li a{
  background-color: #40618f;
  color:#fff;  
  border-color: #40618f;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
.view-display-id-calendar_1 ul.links li.active a{	
  background-color: #fff;
  color:#40618f;  
  border: 1px solid #40618f;
  border-bottom: #fff 1px solid;
}
.view-display-id-calendar_1 ul.links li a:hover{	
  background-color: #fff;
  color:#40618f;  
  border-color: #40618f;
  border-bottom: #fff 1px solid;    
}
/* iCal feed icon/link displayed at bottom of calendar views */
.ical-feed-link{
  text-align:right;
  padding-top:0.1em;
}
.ical-feed-link img{vertical-align:middle;}
.ical-feed-link a{
  color:#194C7F;
  text-decoration:underline;	
}
/* Event node when viewed in full ('View Event' page) */
.column-1 .node-event-full{padding:0 2.75em;}
.node-event-full a{color:#194C7F;}
.column-1 .node-event-full .view-event-materials { 
	padding: 0; 
	margin:1em 0 1em 0;
}
.column-1 .node-event-full .view-event-materials .views-field-title {
	font-style:italic;
}
.column-1 .node-event-full .view-event-materials .views-row-even,
.column-1 .node-event-full .view-event-materials .views-row-odd {
	margin-bottom: 1em;
}
#event-title span {
  display:block;
  font-size: 1.167em;
}
#event-title #node-title{font-size:1.45em;}
.node-event-full .bullet-list{
  margin:0.5em 0.75em 0;
  padding:0;
  list-style:none;
}  
.node-event-full .bullet-list li{
  margin-bottom:0.5em;
  background:url(images/bullet-list.gif) no-repeat 0 0.375em;
  padding:0 0 0 1.75em;
  position:relative;
  list-style:none;
}
.node-event-full h3{
  border-top: 2px solid #40618f;
  padding-top: 0.5em;
  font-size: 1.1em;
}
.node-event-full #signup-info{margin-bottom:0.5em;}
.node-event-full div.signup-form form{padding:0;}
.node-event-full div.signup-form fieldset{border-color:#9dc0e0;}
.node-event-full #location{background-color:#f1f1f1;}
.node-event-full .field-label{font-weight:normal;}		
.node-event-full #location div{padding:0.5em;}
.node-event-full #location div.field{padding:0;}
.node-event-full #location .two-column{background:url(images/sep-content.gif) repeat-y top center;}
.node-event-full #location .column-1{border:none;}
.node-event-full #location .column-2{border:none;}
.node-event-full #location .column-2 .field-label {float:left; width:13%;}
.node-event-full #location .column-2 div.field {
  padding-left:0.5em;
  overflow:hidden;  
}
.node-event-full h4{
  font-size:1em;	
  margin-bottom:0;
}
.node-event-full .filefield-file{margin:0.5em 0.75em 0;}
/* Signup - Cancel signup confirmation forms (single and admin multiple) */
form.signup-cancel-confirm h2{
  font-size: 1.25em;
  color: #40618f;
}
form.signup-cancel-confirm a{color:#194C7F;}
form.signup-cancel-confirm .container-inline{margin-top:0.5em;}
#signup-edit-form a{color:#194C7F;}
/* Signup - Admin listing of signups displayed in the "Signup details" section of a node's Signups tab */  
#signup-node-admin-details-form table th, 
#signup-node-admin-details-form table td {padding:0.3em 0.4em;}
#signup-node-admin-details-form table tr.odd, 
#signup-node-admin-details-form table tr.odd td.active{background-color:#fff;}
#signup-node-admin-details-form table tr.even,
#signup-node-admin-details-form table tr.even td.active{background-color:#eee;}
/* Event timetable (activities) listing on event node add/edit form */
.node-form .form-item .view-event-activities{padding:0;}
.node-form .view-event-activities table{
	table-layout:fixed;
	width:100%;
    margin-bottom: 1em;	
}
.node-form .view-event-activities .views-field-field-event-activity-datetime-value{width:10%;}
.node-form .view-event-activities .views-field-field-event-activity-datetime-value2{width:15%;}
.node-form .view-event-activities .views-field-field-event-activity-solicit-reg-value{width:12%}
.node-form .view-event-activities .views-field-edit-node{width:5%;}
.node-form .view-event-activities table p{margin-top:0;}
.node-form .form-item .view-event-materials-summary {padding: 0;}
.node-form .view-event-materials-summary table{
	table-layout:fixed;
	width:100%;
	margin-top: 1em;
    margin-bottom: 1em;	
}
/* Event materials summary listing on the event node add/edit form */
.node-form .view-event-materials-summary .views-field-title{width:70%;}
.node-form .view-event-materials-summary .views-field-field-em-set-value {width:20%;}
.node-form .view-event-materials-summary .views-field-edit-node {width:5%;}
/* Event timetable (activities) displayed on the event sign-up form */
.event-timetable table{
    width:95%;
    margin:0.5em 0 0 0.5em;
}
.event-timetable tbody{border:none;}
.event-timetable th{border:none;}
.event-timetable-day-date{
	width:100%;
	font-size:0.917em;
}
.event-timetable td{
    vertical-align:top;
    padding:0.6em 0.4em;
}
.event-timetable td div{
	display:inline;
	margin:0;
}
.event-timetable td input{margin:0;}
.event-timetable td .form-item{margin-top:0; margin-bottom:0;}
.event-timetable td p {
    display:inline;
    margin:0;
}
.event-activity-signup{
    width:10%;  
    text-align:center;        
}
/* IE6 - vertically align checkboxes with text */ 
.event-activity-signup input {    	
    height:14px;
    vertical-align:top;    
}
.event-activity-time{width:20%;}
.event-activity-description{width:69%;}
/*******************************************************************************
 * Site Map
 ******************************************************************************/
.page-menutree #page-column-content{
	margin-top:1.833em;
	margin-bottom:1.833em;
	padding-bottom:0;
}
div.menutree-page{
    margin:0 0 0.5em 1.833em;
    padding:0;  
}
.menutree-page h3{
    font-size:1.2em;
    margin-top:0;    
    margin-bottom:0;
}
.menutree-page a{color:#40618f;}
/* Disable core Drupal list styling on this page */ 
.menutree-page li.leaf, 
.menutree-page li.expanded, 
.menutree-page li.collapsed{
    /* Note - Use unabbreviated list styles as IE6 doesn't support list shorthand properties */
    list-style-type:none; list-style-image:none; padding:0;
}
/* Level 1 list items and below (unless overriden) */
.menutree-page ul.menu{
    /* Start from clean slate for ul - zero margins and padding, and disable list styling */
    margin:0;   
    padding:0; 
    list-style-type:none; 
    list-style-image:none;      
}
.menutree-page ul.menu li{
    /* Style font of level 1 list items smaller than the heading */
    font-size:1.1em;    
    font-weight:normal;
    /* List item marker */                            
    background:url(images/sitemap-list-item-arrow.png) no-repeat 0 4px;                         
    /* Top and bottom margin between adjacent list items */
    margin:0.25em 0 0.25em 0;
    /* Indent level 1 list items and below - left margin including list item marker */        
    margin-left:1em;
    /* Left padding between list item marker and list text */          
    padding-left:1em;        
}
/* Level 2 list items and below (unless overriden) */
.menutree-page ul.menu ul.menu li{
    /* Style font of level 2 list items and below smaller than level 1*/
    font-size:0.9em;    
    font-weight:normal;
    /* List item marker */      
    background:none;    
    list-style-type:disc;
    /* Increase left margin to account for reduced font-size */
    margin-left:2em;
    /* Reset left padding between list marker and list text - else it multiplies up & gets too large */
    padding-left:0em;                
}
/* Level 3 list items and below (unless overriden) */
.menutree-page ul.menu ul.menu ul.menu li{
    /* List item marker */  
    list-style-type:circle;
    /* Increase left margin to account for reduced font-size */        
    margin-left:2.25em; 
}
/*******************************************************************************
 * "Latest News" Views -  
 * All 'news-latest-news' view displays (page & blocks) in main content area. 
 * Currently applies to blocks displayed on the following pages:
 * Member Home, Working Group (Home).  
 ******************************************************************************/
 /* Display created date in slightly smaller font */
.column-1 .view-news-latest-news .views-field-created span.field-content{
    color:#000;
    font-size:0.917em;
    font-style:normal;
    font-weight:normal;
}
.column-1 .view-news-latest-news .view-header {padding-bottom:0;}
.column-1 .view-news-latest-news .views-row-odd,
.column-1 .view-news-latest-news .views-row-even {margin-bottom:0.5em;}
/*******************************************************************************
 * "Events" Block Views -  
 * All 'events' view block (only) displays in main content area. 
 * Currently applies to blocks displayed on the following pages:
 * Member Home, Working Group (Home).  
 ******************************************************************************/
 /* Display all dates in slightly smaller font */
.column-1 .block-views .view-events .views-field-created span.field-content, 
.column-1 .block-views .view-events .date-display-start, 
.column-1 .block-views .view-events .date-display-end, 
.column-1 .block-views .view-events .date-display-single{
    color:#000;
    font-size:0.917em;
    font-style:normal;
    font-weight:normal;
}
#block-views-events-block_2 .views-row-odd, 
#block-views-events-block_2 .views-row-even {margin-bottom:0.5em;}
#block-views-events-block_3 .views-row-odd, 
#block-views-events-block_3 .views-row-even {margin-bottom:0.5em;}
/*******************************************************************************
 * Member Home page
 ******************************************************************************/
/* Entire site, all regions */
.more-link a{color:#194C7F;}
/* All views block displays in main content area (centre column) */
.column-1 #block-views-news_latest_news-block_5 h2,
.column-1 #block-views-events-block_2 h2, 
.column-1 #block-views-publications_list-block_1 h2{
	color:#40618f;
	font-size:1.25em;
	margin-bottom:0;
}
/* Latest Publications block */
.column-1 .view-publications-list-display-id-block_1 .views-field-field-pub-date-of-publication-value span.field-content{
    color:#000;
    font-size:0.917em;
    font-style:normal;
    font-weight:normal;
}
.view-publications-list-display-id-block_1 .views-row-odd,
.view-publications-list-display-id-block_1 .views-row-even{margin-bottom:0.5em;}
/*******************************************************************************
 * Current User's Profile Summary ("My Profile") Block
 ******************************************************************************/
#block-views-user_profile-block_1 .views-field-uid{
	text-align:right;
	margin-top:0.5em;
}    
/*******************************************************************************
 * Current User's Membership ("My Membership") Block
 ******************************************************************************/
#block-views-user_profile-block_2 .empty-text{font-style:italic;}
/*******************************************************************************
 * IPIECA 'Group' pages - Working Group and Task Force nodes, full page display  
 ******************************************************************************/
/* Re-style right sidebar on these pages to provide fuller width and no border etc */
.ipieca-group-page #page-column-content{border-right:none;}
/* Reduce common padding on adjacent views in centre column */
.ipieca-group-page #page-column-content .view,
.ipieca-group-page #page-column-content .block{
    padding-right:0.25em;
}
.ipieca-group-page #page-column-right{
    margin:2.75em 1em 0 0.5em;
    width:19.25em;
}
.ipieca-group-page .side-news{
    margin:0;
    padding:0;
    width:19.25em;
}
.ipieca-group-page .side-news .bg-arrow{display:none;}
.ipieca-group-page .side-news li{
    margin:0;
    padding:0;      
    width:19.25em;
}
.ipieca-group-page .side-news .block{
    border:none;
    padding-left:0;
}
.ipieca-group-page #page-column-content h2{
    color:#40618f;
    font-size:1.25em;    
	margin-bottom:0em; 
	margin-top:1.333em;
}

div#block-block-141  { margin-top: 1.333em; }



.ipieca-group-page .side-news .block h3{
    color:#40618f;
    font-size:1.25em;    
	margin-bottom:0em; 

}

.ipieca-group-page #page-column-content p,
.ipieca-group-page .side-news .block p{
	margin-top:0em; 
	margin-bottom:0.833em;
}

div .views-field-field-grpdocs-description-value .field-content { margin-top: 1em; }
div .views-field-field-grpdocs-description-value .field-content p{ font-style: italic; }

/* Tables contained in the 'Structure' block of (working group & task force) group pages - includes group roles, lists of associated task forces etc. */
.group-structure{table-layout:fixed; width:100%;}
.group-structure caption{
    text-align:left;
    font-style:italic;
}
.group-structure .col-1{width:40%;}
.group-structure tbody{border:none;}
.group-structure td{vertical-align:text-top;}
.group-structure td a{color:#194C7F;}
td.task-force-chair,
td.task-force-name
td.group-role-name
td.group-role-users{
    padding-bottom:.5em;
}
/* List (view) of group's documents on node (edit/add) form */ 
.node-form .form-item .view-group-documents {padding:0;}
.node-form .view-group-documents table {
    table-layout:fixed;
    width:100%;
    margin-bottom: 1em;    
}
.node-form .view-group-documents .views-field-created {width:14%;}
.node-form .view-group-documents .views-field-edit-node {width:5%;}
/*******************************************************************************
 * Working Group node - full page display (working group 'landing/home page')
 ******************************************************************************/
#block-views-events-block_3 .attachment-before .view-empty{margin-bottom:0.5em;}
/*******************************************************************************
 * Drupal User Account Page
 ******************************************************************************/
.column-1 .profile {padding:0 1em 0 1em;}
.column-1 .profile h3 {font-size:1.2em;}
.column-1 .profile br {display:none;}
/*******************************************************************************
 * User Profile node (content profile)
 ******************************************************************************/
/* 1. Full display, context - standalone node view as seen by */
/* Standard node styling broadly suffices */
.node-profile_user-full .bg-arrow {display:none;}
 /* 2. Full display, context - node embedded in user account page */
.column-1 #content-profile-display-profile_user {border:none;padding:0;}
#content-profile-display-profile_user .node .bg-arrow {display:none;}
#content-profile-display-profile_user .node-profile_user-full {margin:0; padding:0;}
/*******************************************************************************
 * Drupal paging controls 
 ******************************************************************************/ 
.item-list .pager{
    border-top: 0.083em dotted #9dc0e0;
    margin-top: 1.25em;
    padding: 1em;
    list-style: none;      
}
.item-list .pager li, .item-list .pager li a{
    color: #194C7F;
}
li.pager-current{
    text-decoration:underline;
    font-weight:bold;   
}
/*******************************************************************************
 * Field Footer Links
 ******************************************************************************/
.field-footer-links{
	overflow:hidden;
	margin:0.5em 0 0;
}
/* IE6 hack to support cancellation of float on containing div */
* html .field-footer-links{zoom:1;}
.field-footer-links ul{
    float:right;	
	margin:0;
    padding:0;
    list-style:none;    
}
.field-footer-links li{
    float:left;	
    background:url(images/sep-footer.gif) no-repeat 0 50%;
    padding:0 0.5em 0 0.5em;    
    font-size:0.917em;
    font-style:italic;            
}
.field-footer-links li.first{background:none;}
.field-footer-links li a{color:#194C7F;}
/*******************************************************************************
 * CCK Widgets (common styling)
 ******************************************************************************/
.filefield-file {margin-top:0.5em;}
.filefield-file a {color:#194C7F;}
/*******************************************************************************
 * User Styles
 ******************************************************************************/
.arrow-list{
    list-style:none;            
    margin:0;
    padding:0;      
}
.arrow-list li{
    list-style:none;       
    /* Top and bottom margin between adjacent list items */
    margin:0.5em 0 0.5em 0;
    /* Left padding between list item marker and list text */
    padding-left:1.5em;                     
    background:url(images/bullet-blue.gif) no-repeat 0 0.2em;        
}

.arrow-list2{
    list-style:none;            
    margin:0;
    padding:0;      
}
.arrow-list2 li{
    list-style:none;       
    /* Top and bottom margin between adjacent list items */
    margin:0.5em 0 0.5em 0;
    /* Left padding between list item marker and list text */
    padding-left:1.5em;                     
    background:url(images/bullet-list.gif) no-repeat 0 0.35em;        
}

.icon-list{
    list-style:none;            
    margin:0;
    padding:0;      
}

li.info{
    list-style:none;       
    /* Top and bottom margin between adjacent list items */
	margin:1em 0 1em 0;
    /* Left padding between list item marker and list text */
    padding-left:2.25em;                     
    background:url(images/icons/info.gif) no-repeat;    
	height: 20px;    
}

li.pub{
    list-style:none;       
    /* Top and bottom margin between adjacent list items */
	margin:1em 0 1em 0;
	font-style: italic;
    /* Left padding between list item marker and list text */
    padding-left:2.25em;                     
    background:url(images/icons/publication.gif) no-repeat; 
	height: 20px;       
}

li.ext{
    list-style:none;       
    /* Top and bottom margin between adjacent list items */
	margin:1em 0 1em 0;
    /* Left padding between list item marker and list text */
    padding-left:2.25em;                     
    background:url(images/icons/external.gif) no-repeat;   
	height: 20px;     
}

li.event{
    list-style:none;       
    /* Top and bottom margin between adjacent list items */
	margin:1em 0 1em 0;
    /* Left padding between list item marker and list text */
    padding-left:2.25em;                     
    background:url(images/icons/calendar.gif) no-repeat;  
	height: 20px;      
}

li.blank{
    list-style:none;       
    /* Top and bottom margin between adjacent list items */
    /* margin:0 0 1.5em 0; */
    /* Left padding between list item marker and list text */
    padding-left:1.5em;    
	            
            
}

li.arrow{
    list-style:none;       
    /* Top and bottom margin between adjacent list items */
    margin:0.5em 0 0 0;
    /* Left padding between list item marker and list text */
    padding-left:1.5em;                     
    background:url(images/bullet-blue.gif) no-repeat 0 0.2em;        
}

/* IE6 hack to prevent background images for list item markers disappearing */
* html .arrow-list li{position: relative;}
* html .arrow-list2 li{position: relative;}
/*******************************************************************************
 * Drupal node 'admin' pages
 * Note - Styling of these pages would not be necessary if the site were 
 * configured to use the administration theme for content editing (via admin 
 * setting 'Site Config > Admin Theme > Use admin theme for content editing') 
 ******************************************************************************/ 
/* Useful defaults for _all_ node add/edit forms */
.node-form table tr.odd {background-color:#fff;}
.node-form table th, 
.node-form table td {
    vertical-align:text-top;
    padding:0.3em 0.4em;
}
.node-form .create-child-node{float:right;}
/* List of node types on "Create content" page */
.node-type-list {margin:1em 2em;}
.node-type-list dd {margin:0 0 0.75em 1.5em;}
.node-type-list a {color:#194C7F;}    