@charset "UTF-8";


body {
	margin: 					0;
	padding: 					0;
	font-size: 					0.75em;
}

h1 {
	font-size: 					205%; 
	margin: 					0 0 0.5em 0
}

h2 {
	font-size: 					140%; 
	margin: 					0 0 0.5em 0 
}

h3 {
	font-size: 					120%; 
	margin: 					0 0 0.3em 0; 
}

h4 {
	font-size: 					110%; 
	margin: 					0 0 0.5em 0; 
}

h5 {
	font-size: 					100%;
	font-weight:				bold;
}
h6 {
	font-size: 					114%; 
	margin: 					0.3em 0
}

hr {
	display: 					block;
	clear: 						both;
	width: 						100%;
	height: 					1px;
	line-height: 				1px;
	margin: 					0.7em 0 1em 0;
	padding: 					0;
	border: 					0;
}

table tr td, td{
	
	font-size: 					1em;
}

p {
	margin: 					0;
	padding: 					0.2em 0 0.5em 0;
	line-height: 				1.3em;
}

dt {
	padding: .3em 0
}

dd {
	margin: 0 0 1.2em 0
}


fieldset{
	border:none;
}

form input,form select{
	border-width: 				1px
}

.arrow {
	background: url('/graphics/ico_arrow.gif') no-repeat left;
	padding-left: 0.8em;
}

/***** layout ******/

#page {
	margin: 					0 auto;
	width: 						78.65em;
	padding: 					0;
	background:					#484848
}
#column-1-wrapper {
	float: 						left;
}

#column-1 {
	margin: 					0.8em 0 0 0;
	padding:					.75em;
	width:						18.2em;
	border: 					1px solid #9c9c9c;
	background:					#002c7f
}

#column-1-container {
	margin: 					0.8em 0 0 0;
	padding:					.75em;
	width:						18.2em;
	border: 					1px solid #9c9c9c;
	background:					#484848
}

#frontpage #column-1 {
	float: 						left;
	margin: 					0.8em 0 0 0;
	padding:					.75em;
	width:						18.2em;
	height:						20em;
	border: 					1px solid #9c9c9c;
	background:					#747474
}

#frontpage #column-2 {
	float: 						left;
	margin: 					0.8em 0 0 1em;
	padding:					.75em;
	width:						35.2em;
	height:						20em;
	border: 					1px solid #9c9c9c;
	background:					#747474
}

#frontpage #column-3 {
	float: 						left;
	margin: 					0.8em 0 0 1em;
	padding:					.75em;
	width:						18.2em;
	height:						20em;
	border: 					1px solid #9c9c9c;
	background:					#747474
}

.column-3-content{
	float: 						left;
	width:						16.65em;
	padding: 					0.5em;
	margin: 					0 0.8em 0.5em 0;
	background: 				#fff;
}


#column-2-standard {
	float: 						left;
	margin: 					0.8em 0 0 1em;
	padding:					.75em;
	width: 						56.1em;
	border: 					1px solid #9c9c9c;
	background:					#747474;
}

#column-2 {
	margin: 0.8em 0 0 0;
/*background:  url(../../graphics/bg_subnav.gif) 0 #fff repeat-y;*/
}

#column-2-1 {
	float: left;
	width: 19.5em;
	padding: 0.25em 1em;
}

#column-2-2 {
	float: right;
	padding: 0;
		width: 						54.5em;
}

/***** header *****/

#header {
	margin: 					0;
	padding: 					0;
}


/***** Search form *****/

#search {
	float: 						left;
	margin: 					0;
	padding: 					0
}

#search fieldset {
	float: 						left;
	border: 					0;
	margin-top: 				1.3em;
	padding: 					0;
}

/***** Main Menu *****/


#menu_main {
	position:relative;
}
	


/**** Sub Menu ******/	

#sub-menu {
	margin: 					0; 
	padding: 					0
}

#sub-menu ol {
	margin: 					0; 
	padding: 					0
}

	#sub-menu ol li {
		padding: 				0.2em 0 0.2em 1em;
	}
		
		#sub-menu ol li a {
			display: 			block;
			margin-left: 		0
		}
				
			
		#sub-menu ol ul {
			margin: 			0.4em 0 0.4em 0;
			padding: 			0
		}
		
			#sub-menu ol li ul li {
			padding: 			0.4em 0 0.4em 1.6em;
			border: 			0
			}
			
/***** Body  *****/
#content {
	float: 						left;
	padding: 					1em 0 0 1em;
	margin:                     0;
}

#content-nopadding {
	float: 						left;
	padding: 					1em 0 0 0;
	margin:                     0;
}

#content-nopadding h2.title-padding {
	padding: 					 0 0 0 0.7em;
}




/***** breadcrumbs *****/
#breadcrumbs {
	float: 						left;
	padding: 					.3em .75em .3em .75em;
	margin: 					0.8em 0 0 1em;
	width:						56.1em;
}

/***** footer *****/

#footer {
	float: 						left;
	width: 						78.65em;
	margin: 					0;
	padding:				    1em 0 0 0
	}

/***** Forum? (to be checked) *****/

.forum-standard input {
	width:20em
	}
	
.forum-standard .none {
	width:1em
	}
	
.forum-standard .inline {
	display:inline;
	font-size:0.9em
	}

/*********************************** SITEMAP **********************************/

#sitemap ul {
	display: block;
	margin-top: 0.3em;
	margin-bottom: 0;
	padding-left: 2em;
}

/*
Firefox seems to provide optimal spacing between the list-item icon and the text,
however IE (version 7 at least) reads the padding-left declaration to add zero
spacing.

See /page_templates/tmp_sitemap.cfm for additional CSS declaration applicable to
for this class implemented via a conditional CSS comment.
*/
#sitemap ul li.folder {
	display: list-item;
	list-style-image: url(../../graphics/ico_folder.gif);
	padding-left: 0;
}

#sitemap ul li {
	display: list-item;
	list-style-type: none;
	list-style-image: url(../../graphics/ico_file.gif);
	padding-left: 0;
}

#sitemap ul.nobullet {
	display: block;
	margin: 0.3em 0 1em 0;
	padding: 0;
}

/**************************** MEMBERS **************************************/
#member .link ul{
	padding:0.5em 1em;
	margin:0;
	background-color:#ECECEC;
	list-style:none
}

#member .link ul li{
	padding: 0.5em 1.5em;
	background: url(/graphics/ico_flame.gif) no-repeat left;
}

#member .link ul li a{
	color:#4f4f4f
}

/* Generic Listing filter */
#sort-list {
	display: block;
	float: left;
	width:60%;
}

/***** Document Summary *****/				
			
#document-summary{
	padding: 0;
	margin: 0;
	}
	
#document-summary .row{
	clear: both;
	padding: 0.5em 0 0.5em 0; /*0.5em;*/
	border-bottom: 1px solid #ccc;
	}

.downloadinfo{
	/*padding: 0.4em 0.5em;*/
	padding-top: 2em;
	font-size:0.9em;
	clear: both;
	}

#document-summary .title {
	float: left;
	display: block;
	width: 18em;
	font-weight: bold;
	}
	
#document-summary .value {
	float: left;
	display: inline;
	}

#document-summary .clear {
	line-height: 0;
	height: auto;
	}
	
#document-summary .pdf {
	padding-top:0.5em
}

/************** Document Library ***************/

#document-library ul{
margin: 0;
padding: 0;
}

#document-library li{
margin: 0;
padding: 0.5em 0;
list-style: none;
}

.document-library-item h3{
padding-left: 1.4em;
background: url(../../graphics/ico_pdf-2.gif) no-repeat;
}
/************** Forums **************/	

.forum-title-bar {
	margin-top:15px;
	}
	
.forum-title {
	float:left;
	font-weight:bold;
	font-size:1.2em;
	}
	
.forum-title-new {
	float:right;
	}
	
.forum-middle-row {
	float:left;
	text-align:center; 
	margin-left:15em
	}
	
/************** Profile Search Results **************/

.results-bar {
	font-weight:bold;
	padding:5px;
	margin-bottom: 15px;
	background:#f3f1f2;
	}
	
.results-bar .records {
	float:left;
	}
	
.results-bar .pages {
	float:right;
	}
	
.profile-result-pic {
	float:left;
	width:100px;
	margin-right:5px;	
	border:#dfdfdf 1px solid;
	}

.profile-result-pic img {
	border:#fff 4px solid
	}
	
.profile-result-text {
	width:40em;
	float:right;
	}
	
.profile-result-text a {
	font-weight:bold;
	}

.profile-alt {
	background:url(../../graphics/bg_alt.gif) repeat-x;
	}
	
.profile-clear {
	clear:both;
	margin-bottom:15px;
	}
	
/************** Search results **************/

.search-item-word {
	font-style:italic;
	color:#980204
}

.search-item a {
	font-weight:bold;
}

.search-item ol, .search-item li {
	padding:0;
	margin:0 0 1em 1em;
	list-style-type:none
}
	
.search-item .webpage {
	margin:0 0 0.3em 1em;
	list-style-image:url(../../graphics/ico_webpage.gif)
}	

.search-item .pdf {
	margin:0 0 0.3em 1em;
	list-style-image:url(../../graphics/ico_pdf_panel.gif)
}
	
.alternative {
	background-color:#f3f1f2;
}
	
	
/************** Member companies search **************/

.company-pages {
	padding:.3em; 
	margin-bottom:1em;
	border-top:#d8d8d8 1px solid; 
	border-bottom:#d8d8d8 1px solid; 
}

.company-list-item {
	clear:both;
	padding-bottom:.3em; 
	margin-bottom:1em;
	border-bottom:#d8d8d8 1px solid;
}
	
.company-address {
	float:left;
}
	
.company-contact {
	float:right;
}
	
.member-contact {
	float:right;
	text-align: right;
}
	
.member-contact p {
	line-height:1.7em;
	text-align:right;
}

.company-address p {
	line-height:1.5em;
}
	
.company-contact p {
	line-height:1.7em;
	text-align:right;
}
	
.company-name {
	color:#fa1323;
	font-weight:bold;
}
	
.company-contact-name {
	font-weight:bold;
	padding-bottom:1.5em;
}

.records{
	float: left;
	margin-right: 1em;
}

.pages{
	float: left;
}

.right{
	float: right;
}

/************** GPI **************/

.GPI-listing {
	margin: 1.3em 0;
}

.GPI-listing ul {
	padding: 0;
	margin: 0 0 1.4em 0;
	width: 54.5em;
	border-bottom: 1px solid #ececec;
}

.GPI-listing li {
	list-style: none;
	margin: 1.2em 0;
}

.GPI-listing-header {
	margin-top: 0.5em;
	padding: 0.5em 0;	
	width: 54.5em;	
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}

.GPI-listing-description {
	margin: 0.5em 0 0.5em 1em;
}

.GPI-statistics-country {
	margin: 0;
	padding: 0 3em 0 0;
	float: left;
}

.GPI-statistics-country li {
	list-style: none;
	padding: 0.7em 0 0.2em 0;
}

.GPI-report-letter {
	height: 1.3em;
	padding: 0;
	margin: 0;
}

.GPI-report-letter li {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
	width: 2.01em;
	text-align: center;
}

.GPI-report-letter li a {
	font-weight: bold;
}

/************** AID PROJECT **************/

#form-aidproject {
	border: 1px solid #D7D7D7;
	background-color: #F9F9F9;
	width: 55.7em;
}

#form-aidproject legend {
	font-size: 1.4em;
	font-weight: bold;
	margin: 20px 0;
}

#form-aidproject fieldset {
	padding: 0 0 2em 2em;
}

#form-aidproject ul {
	padding: 0;
	margin: 0 0 0 0.5em;
}

#form-aidproject ul li {
	list-style: none;
	text-align: left;
	padding-bottom: 1em;
	float: left;
	width: 26em;
}

#form-aidproject label {
	width: 8em;
	float: left;
}

#form-aidproject .buttongroup {
	text-align: right;
}

#form-aidproject select {
	width: 14em;
	float: right;
	background-image: url('../../graphics/bg-form.jpg');
	margin-right: 2em;
}

#form-aidproject .button {
	height: 		21px;
	padding-bottom: 0.25em;
	font-size: 		0.9em;
	border:			solid 1px #aeaeae;
	color: 			#4e4e4e;
	background: 	url(../../graphics/btn_bg.gif) #fff repeat-x;
}

#listing-aidproject {
	width: 55.9em;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 1em 0;
}

#listing-aidproject div#title {
	width: 55em; 
	height: 1.1em;
	background: url('../../graphics/bg_aid-project-results-title.gif') no-repeat;
	padding: 0.4em 0 0.4em 1em;
	font-weight: bold;
}

#listing-aidproject table {
	width: 100%;
	border : 1px solid #E4E4E4;
	border-collapse: collapse;
}

#listing-aidproject th, #listing-aidproject td {
	text-align: left;
	padding: 0.5em;
	font-size: 0.95em;
}

#listing-aidproject th, #listing-aidproject tr.odd {
	background-color: #F4F4F4;
}

#listing-aidproject tr:hover {
	background-color: #EFEFEF;
}

#listing-aidproject th.c1, #listing-aidproject td.c1 {
	width: 1em;
	text-align: right;
}

#listing-aidproject th.c2, #listing-aidproject td.c2 {
	width: 10em;
}

#listing-aidproject th.c3, #listing-aidproject td.c3 {
	width: 21.15em;
}

#listing-aidproject th.c4, #listing-aidproject td.c4 {
	
}

#listing-aidproject th.c5, #listing-aidproject td.c5 {
	
}

#listing-aidproject th.c6, #listing-aidproject td.c6 {

}

.greendot {
	color: #9DBB37;
	font-size: 1.6em;
	line-height: 0.1em;	
}

#detail-aid-project div.label {
	float: left;
	width: 13em;
	font-weight: bold;
}

#detail-aid-project div.content {
	float: left;
	width: 40em;
}

#detail-aid-project ul li {
	list-style: none;
	padding-bottom: 0.5em;
}

#detail-aid-project ul {
	padding: 0;
	margin: 0;
}

/************** AID AGENCY **************/

.detail-aid-agency dt, .detail-aid-agency dd {
	float: left;
	width: 45em;
	padding: 0.5em 0;
	margin: 0;
}

.detail-aid-agency dt {
	font-weight: bold;
	width: 7em;
}

dl.detail-aid-agency {
	clear: both;
}



/************** standard listing **************/


#listing {
	clear: both;
	padding: 0;
	margin: 0;
}

#listing li {
	clear: both;
	list-style: none;
	padding: 5px 0;
}
